在minitest_helper.rb中,我看到minitest类被定义为:
MiniTest::Rails::Spec
或
MiniTest::Spec
这些定义有什么区别?我也注意到了基本类的设置位置......比如
MiniTest::Spec::TYPES.last[1] = MiniTest::Rails::Spec
这取得了什么成果?
答案 0 :(得分:1)
MiniTest::Rails::Spec
用于测试rails站点,使用minitest中类似rspec的dsl。 MiniTest::Spec
只是简单的rspec,就像没有额外的rails功能的minitest一样。
最后一行是将rails matcher添加到标准MiniTest :: Spec。消息来源中有一条评论说明:https://github.com/seattlerb/minitest/blob/master/lib/minitest/spec.rb#L97