通常の ActiveSupport::TestCase を使用して、テスト モデル オブジェクトを生成するいくつかのヘルパー メソッドを test/test_helper.rb に追加しました。このファイルには、ヘルパー メソッドを含む ActiveSupport::TestCase の再オープンがあります。
ここで、Ruby コンソール (Rails 環境がロードされた状態で pry) を使用していて、これらのテスト メソッドをいじりたいとします。ファイルをロードできます: "test/test_helper.rb" をロードしますが、これらのテスト メソッドにアクセスして操作できるようにする TestCase インスタンスを作成できません。
[4] pry(main)> tc = ActiveSupport::TestCase.new
ArgumentError: wrong number of arguments (0 for 1)
[5] pry(main)> tc = ActiveSupport::TestCase.new(1)
TypeError: 1 is not a symbol
[6] pry(main)> tc = ActiveSupport::TestCase.new(:unit)
ArgumentError: uncaught throw :invalid_test
ソース ファイルのブレッドクラムの跡をたどって TestCase の初期化メソッドを見つけようとしても無駄でした。
このような問題について考え、回避策を見つける方法を教えてもらえますか?