在我的Minitest::Spec
中使用ActiveSupport::TestCase
和test_helper
在Rails 4中有什么区别?
答案 0 :(得分:2)
该项目旨在在Rails TestCase中启用MiniTest 类。您的测试将继续继承
ActiveSupport::TestCase
,现在支持DSL规范。 Minitest on Github
这意味着您不必使用Minitest::Spec
,只需使用ActiveSupport::TestCase
即可在代码中获得一些约定。
编辑:当你不使用minitest-rails gem时,你必须register_spec_type
class ControllerSpec < MiniTest::Spec
end
# Functional tests = describe ***Controller
MiniTest::Spec.register_spec_type( /Controller$/, ControllerSpec )
答案 1 :(得分:0)
除了rspec之外,我从未真正使用过任何东西,但根据他们的公共API,ActiveSupport::TestCase仅支持测试是否出现错误,而Minitest::Spec对测试除了成功的数据库查询。