すべての単体テストを実行したいときは、rake test:unitsを実行します。すべての機能テストを実行するために、rake test:functionalsを実行します。私は1つのファイルにすべてのテストケースを実行したい場合は、私は少数の人々は、私は、このようなRuby on Rails:テストの実行
レーキとして代わりに熊手を実行する必要が私に言ってきた
ルビーテスト/ユニット/ username_test.rb
を実行しますテスト:ユニットTEST =テスト/ユニット/ username_test.rb
テストを実行するために、私は常にレーキを実行する必要があると言います。私がすべての単体テストをテストしているならば、私はレーキを実行すべきであることを知っています。しかし、もし私がテストしているファイル中のファイルが1つだけであれば、それはどうでしょうか?まだレーキを使うべきですか?両者に違いはありますか?私はルビーの上にレーキを実行することから利益を得ることができますか?レーキではなくルビーを実行することに不利な点はありますか?
これはテスト設定が不良であることを示し、通常は、1つのメソッドが他のテストと異なる順序で実行されることによって発生します。その1つがテストに失敗する原因になります。おそらくあなたはトランザクションを使用していないので、テストは自分自身でやっていないか、または自分が使っている什器を適切に要求していないからです。 –