运行测试/单元测试时运行rspec

时间:2012-12-11 01:24:53

标签: ruby-on-rails ruby rspec

在我们当前的应用程序中,我们只运行Test :: Unit测试。所以我们做rake test并运行所有测试中的测试。 我也在添加一个rspec目录,我希望在我rake test时运行rspec而不是手动执行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

2 个答案:

答案 0 :(得分:3)

在Rakefile中添加以下行,当您执行spec

时,它将运行testrake test任务
task :test => :spec

答案 1 :(得分:1)

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