「rake」を実行すると、app/models ディレクトリにあるすべてのクラスの中からモデルの 1 つが読み込まれます。問題は、それは私がテストしているものではなく、バックグラウンドで実行し、メインのRailsアプリケーションのタスクを実行するためにスクリプト/ランナーで実際に使用されているモデルです。ファイルの最後で、上記のクラスの新しいインスタンスを作成し、クラスのメインを実行しています。
無期限にループするので、テスト コードで起動させたくありません。単体テストまたは Rake に、この他のクラスが何らかの形で関与するのはなぜですか?
残念なことに、私はこのコードのテストを書いていなかったので、いくつか書き始めることにしましたが、すぐにやめました。