1
すべてのテストを実行するコマンドはrake spec
です。レールで特定のRspecテストのみを実行するにはどうすればよいですか?
すべてのテストを実行するコマンドはrake spec
です。レールで特定のRspecテストのみを実行するにはどうすればよいですか?
あなたはあなたが1つのスペックを実行したい場合は、あなたのuser_spec.rbに
rspec spec/models/user_spec.rb
をすべてのスペックを実行したい場合は、あなたのスペックフォルダ
rspec spec
にすべてのスペックを実行する場合ライン上のuser_spec.rbから29
rspec spec/models/user_spec.rb -l 29
あなたはmytagというタグが付いすべてのスペックを実行したい場合は
rspec spec --tag mytag
it "is not valid without a name", :mytag do
user = Factory.build(:User, :name => nil)
user.should_not be_valid
end
あなたはバンドラを使用している場合は、それがテストデータベース思わRSpecのを使用した後にロールバックされ得ることはありません
bundle exec rspec
使用する必要があります。たとえば、あるスペックにユーザーが作成された場合、次回にrspecが実行されます。 – ZelluX
データベースのクリーニングについては、この宝石https://github.com/bmabey/database_cleanerをご覧ください。 – Suborx
@ jamesshipton。どうもありがとうございました。 –