1

在我们当前的应用程序中,我们只运行 Test::Unit 测试。所以我们这样做rake test了,它运行了所有被测测试。我还添加了一个 rspec 目录,我希望 rspecs 在我这样做时运行,rake test而不是手动运行rspec spec.

知道如何将两者结合起来rake test吗?

例如,我们有我们TestTask的宝石vendor/gems/shoulda-2.10.3/Rakefile:Rake::TestTask.new do |t| ...

application.rb我们有

config.generators do |g|
  g.test_framework :shoulda
  g.fallbacks[:shoulda] = :test_unit
  g.fixture_replacement :factory_girl
end
4

2 回答 2

3

在 Rakefile 中添加以下行,它将运行specandtest任务,当您执行rake test

task :test => :spec
于 2012-12-11T02:03:34.167 回答
1

RSpec 实际上可以为您运行您的 Test::Unit 案例,只是require 'spec/test/unit'

于 2012-12-11T02:01:17.307 回答