1

minitest_helper.rb で、次のように定義された minitest クラスを見てきました。

MiniTest::Rails::Spec

また

MiniTest::Spec

これらの定義の違いは何ですか? また、基本クラスがどこに設定されているかにも気付きました...など

MiniTest::Spec::TYPES.last[1] = MiniTest::Rails::Spec

これは何を達成しますか?

4

1 に答える 1

1

MiniTest::Rails::Specminitest で rspec のような dsl を使用して、Rails サイトをテストするためのものです。MiniTest::Spec追加のレール機能がないミニテストのような単純な rspec です。

最後の行は、標準の MiniTest::Spec にレールマッチャーを追加しています。それを説明するソースにコメントがあります: https://github.com/seattlerb/minitest/blob/master/lib/minitest/spec.rb#L97

于 2015-01-08T18:45:25.943 に答える