在我的test_helper
在Rails 4中使用Minitest::Spec
和ActiveSupport::TestCase
有什么区别?Minitest :: Spec和ActiveSupport :: TestCase之间的区别
2
A
回答
2
该项目旨在在Rails TestCase 类中启用MiniTest。您的测试将继续从
ActiveSupport::TestCase
继承,它现在将支持spec DSL。 Minitest on Github
这意味着你不必使用Minitest::Spec
并且可以简单地使用ActiveSupport::TestCase
所有的时间来得到你的代码中的一些约定。
编辑:当你不使用MINITEST护栏宝石,你必须register_spec_type
class ControllerSpec < MiniTest::Spec
end
# Functional tests = describe ***Controller
MiniTest::Spec.register_spec_type(/Controller$/, ControllerSpec)
0
我从来没有实际使用RSpec的之外任何东西,而是根据他们的公共API,ActiveSupport::TestCase只支持测试如果错误被提出,而Minitest::Spec对测试除了成功的数据库查询之外的东西有更多的支持。
相关问题
- 1. ActiveSupport中mattr_accessor和cattr_accessor之间的区别?
- 2. 什么时候使用MiniTest :: Unit :: TestCase与MiniTest :: Spec?
- 3. Ruby的哈希和ActiveSupport的Hash之间的区别WithIndifferentAccess
- 4. django测试中的TestCase和TransactionTestCase类之间的区别
- 5. 之间的〜/和的区别../
- 6. '#','%'和'$'之间的区别
- 7. {!!之间的区别!!}和{{}}
- 8. '+ ='和'= +'之间的区别?
- 9. “。+”和“。+?”之间的区别
- 10. .eq之间的区别。和==
- 11. #。/和#之间的区别。 ./
- 12. !=和!之间的区别==
- 13. “%〜dp0”和“。\”之间的区别?
- 14. | =和^ = css之间的区别
- 15. 之间的区别。和#
- 16. ==和case之间的区别?
- 17. “**/* /”和“** /”之间的区别?
- 18. jQuery - '。'之间的区别和“#”
- 19. “?1”和“?”之间的区别
- 20. `%in%`和`==`之间的区别
- 21. fmod和%之间的区别
- 22. 之间的区别:+和:+
- 23. Ruby中+和<<之间的区别
- 24. 未初始化的常量的ActiveSupport :: TestCase的
- 25. 从RSpec迁移到Minitest :: Spec?
- 26. 类区域和堆之间的区别
- 27. SPFile和PublishingPage类别之间的区别
- 28. 子类和类别之间的区别?
- 29. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 30. Polymorph和Spec有什么区别?