Minitest类定义?

时间:2013-04-18 23:45:52

标签: ruby-on-rails-3 minitest

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

MiniTest::Rails::Spec

MiniTest::Spec

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

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

这取得了什么成果?

1 个答案:

答案 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