minitest_helper.rb で、次のように定義された minitest クラスを見てきました。
MiniTest::Rails::Spec
また
MiniTest::Spec
これらの定義の違いは何ですか? また、基本クラスがどこに設定されているかにも気付きました...など
MiniTest::Spec::TYPES.last[1] = MiniTest::Rails::Spec
これは何を達成しますか?
minitest_helper.rb で、次のように定義された minitest クラスを見てきました。
MiniTest::Rails::Spec
また
MiniTest::Spec
これらの定義の違いは何ですか? また、基本クラスがどこに設定されているかにも気付きました...など
MiniTest::Spec::TYPES.last[1] = MiniTest::Rails::Spec
これは何を達成しますか?
MiniTest::Rails::Spec
minitest で rspec のような dsl を使用して、Rails サイトをテストするためのものです。MiniTest::Spec
追加のレール機能がないミニテストのような単純な rspec です。
最後の行は、標準の MiniTest::Spec にレールマッチャーを追加しています。それを説明するソースにコメントがあります: https://github.com/seattlerb/minitest/blob/master/lib/minitest/spec.rb#L97