1

現在のアプリケーションでは、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
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 に答える