29

我的问题与类似,他们想要覆盖rake spec的输出格式。该问题的解决方案是使用 .rspec 配置文件,这是有限制的。我希望这是一个命令行参数,因为我希望它在不同的机器上有所不同。

rspec 可执行文件具有-f定义格式的选项。rake spec已经-f定义了一个 rakefile。rake spec --format是无效的。这是疏忽rake spec吗?“格式”真的不是一个选项吗?

4

2 回答 2

37

回答:我在这里自我回答我的问题。rake spec 将采用 SPEC_OPTS 环境变量。

rake spec SPEC_OPTS="--format documentation"
于 2012-11-21T19:15:16.680 回答
5

一种更清洁的方法Rakefile

RSpec::Core::RakeTask.new(:spec) do |t|
  t.rspec_opts = '--format documentation'
end
于 2013-02-13T20:24:54.887 回答