本番環境の Cron ジョブで単体テストを実行したいと考えています。自由に使えるマシンの数に制限があるため、これらの単体テストは 1 台の運用マシンでしか実行できません。開発マシン/環境がありません。これが事実であると想像してみましょう(たとえそれが現実的で悪いセットアップでなくても)、それをまったく変更することはできません:)
本番環境で「rake test」または「rake test RAILS_ENV=test」を実行することは可能ですか? もしそうなら、本番データベースではなく、常にテストデータベースでテストを実行しますか? そして、そうです、環境はテストの範囲内でのみ「テスト」されますか?
もちろん、これをテストすることもできますが、本番データを危険にさらしたくないので、これを行う前に確固たる答えを用意しています。