我正在为我的纯ruby程序编写规范,我想要做的是以某种方式在我的测试套件中加载spec.opts
。在测试纯Ruby程序时加载spec.opts
I Rails我们可以创建一个相应的文件,并将其放入应用程序的spec
文件夹中。但是,当我在里面放了spec.opts
文件夹和我的节目 - 魔术不会每次运行spec
时间工作:)
我的动机是摆脱传球选择,即
spec my_program_spec.rb -c -f s
命令。
我正在为我的纯ruby程序编写规范,我想要做的是以某种方式在我的测试套件中加载spec.opts
。在测试纯Ruby程序时加载spec.opts
I Rails我们可以创建一个相应的文件,并将其放入应用程序的spec
文件夹中。但是,当我在里面放了spec.opts
文件夹和我的节目 - 魔术不会每次运行spec
时间工作:)
我的动机是摆脱传球选择,即
spec my_program_spec.rb -c -f s
命令。
的--options标志让你指定的选项的文件,而不是进入他们一个接一个:
spec --options spec/spec.opts
你也可以在项目的根目录下创建一个Rake文件,并把像这在它:
rake spec
:
require 'spec/rake/spectask'
Spec::Rake::SpecTask.new do |t|
t.spec_opts = ['--options', 'spec/spec.opts']
end
这将使用耙让你的选项的文件运行测试套件
(我还没有使用RSpec 2,所以这一切都是RSpec 1)。
这是Rspec 2吗?如果是这样,选项进入.rspec
而不是spec.opts
。 .rspec
可以进入项目根目录,或者在用户主目录(./.rspec或〜/ .rspec)中。
如果是Rspec 1,则将spec.opts
放在项目根文件夹中。