1

在 minitest_helper.rb 我看到 minitest 类定义为:

MiniTest::Rails::Spec

或者

MiniTest::Spec

这些定义有什么区别?我还注意到基本类的设置位置......例如

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

这有什么作用?

4

1 回答 1

1

MiniTest::Rails::Spec用于测试 Rails 站点,在 minitest 中使用类似 rspec 的 dsl。MiniTest::Spec只是像 minitest 这样的普通 rspec,没有额外的 rails 功能。

最后一行是向标准 MiniTest::Spec 添加 rails 匹配器。源中有一条评论解释它:https ://github.com/seattlerb/minitest/blob/master/lib/minitest/spec.rb#L97

于 2015-01-08T18:45:25.943 回答