私は現在プロジェクトを進めており、テストを隔離テスト(レール依存なし、スタブとモック使用)に移行し始めました。 現在のテストがすべて分離されるまで、テストを分離テストと一緒に実行する必要があり、それによってレール環境が開始されます。レール上で実行されているRails隔離されたテストenv
孤立したテストでは、偽のクラス(クラスFoo; end;)が存在する場合、残りのテストでは元のクラスよりも優先されます。
例:foo_spec.rbで 我々はこのラインを持っている
class Bar; end;
これは、次の非絶縁試験用のバークラスをオーバーライドします、そして失敗の多くを引き起こします。
私はこれを取り除くために把握できた2つのアプローチがあります: は - のいずれかの試験はレールのenv で実行されたときに偽のクラスをコメントアウト - 別のフォルダに隔離テストを入れてから分離し、それらを実行します休憩(これは理にかなっています)
これに対処するより良い方法はありますか?
ありがとうございました。私はこれが今のところ –
に対処する最も良い方法かもしれないと思いますので、答えのどれもあなたに受け入れられませんか? – phoet