2012-03-03 12 views

答えて

7

あなたはあなたが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 
+0

使用する必要があります。たとえば、あるスペックにユーザーが作成された場合、次回にrspecが実行されます。 – ZelluX

+0

データベースのクリーニングについては、この宝石https://github.com/bmabey/database_cleanerをご覧ください。 – Suborx

+0

@ jamesshipton。どうもありがとうございました。 –

関連する問題