したがって、私のジレンマは、コントローラーから単体テストを実行しようとしているということです。だから、私はコントローラーからシステムコールをしようとしています system("ruby -Itest ../../test/unit/user_model_test.rb > results.txt")
しかし、私は得る
no such file to load -- test_helper (LoadError)
これは、親ディレクトリからコマンドを実行していないためです。ruby が親ディレクトリから呼び出す方法はありますか?
コントローラーでシステム コールを実行すると、コントローラーの位置に関連して実行されますか?