Minitest 中的规范库很棒。我已经能够在 Rails 单元测试中使用它没有问题。但是,Rails 功能测试继承自 ActionController::TestCase,它在设置中提供了像 @controller 这样的实例变量。
有没有人使用 Minitest::Spec 库进行 Rails 功能测试?
如果没有,我正在考虑创建一个小型库来做到这一点。我不太热衷于 rspec,并且应该开始将重点转移到 rspec。如果有一些轻量级的东西并且建立在已经提供的工具上,那就太好了。
Minitest 中的规范库很棒。我已经能够在 Rails 单元测试中使用它没有问题。但是,Rails 功能测试继承自 ActionController::TestCase,它在设置中提供了像 @controller 这样的实例变量。
有没有人使用 Minitest::Spec 库进行 Rails 功能测试?
如果没有,我正在考虑创建一个小型库来做到这一点。我不太热衷于 rspec,并且应该开始将重点转移到 rspec。如果有一些轻量级的东西并且建立在已经提供的工具上,那就太好了。
Thoughtbot 现在已经将 shoulda 拆分为shoulda_contexts和shoulda_matchers,因此对于thoughtbot 转向 rspec 的担忧并不意味着 shoulda 上下文会消失。只是在社区中维护。
这是一个简单的 test_helper 装备,可以使用规范语法在 Rails 中运行功能和集成测试。基于tenderlove的要点,这篇关于MiniTest with Capybara 的优秀文章,以及大量的修补和源代码研究。