私は現在プロジェクトに取り組んでおり、テストを分離テストに移行し始めました (レールに依存せず、スタブとモックを使用します)。問題は、現在のすべてのテストが分離されるまで、分離されたテストと一緒にテストを実行する必要があることです。これにより、Rails 環境が開始されます。
問題は、分離されたテストで偽のクラス (class Foo; end;) が存在する場合に発生します。これにより、残りのテストで元のクラスがオーバーライドされます。
例: foo_spec.rb には、次の行があります。
class Bar; end;
これは、次の分離されていないテストで Bar クラスをオーバーライドし、多くの失敗を引き起こします。
これを取り除くために私が考えることができる2つのアプローチがあります:-テストがrails envで実行されるときに偽のクラスをコメントアウトする-分離されたテストを別のフォルダーに入れ、残りから分離して実行します(これにより、より多くの検出)
これに対処するためのより良い方法を考えてもらえますか?