8

Minitest 中的规范库很棒。我已经能够在 Rails 单元测试中使用它没有问题。但是,Rails 功能测试继承自 ActionController::TestCase,它在设置中提供了像 @controller 这样的实例变量。

有没有人使用 Minitest::Spec 库进行 Rails 功能测试?

如果没有,我正在考虑创建一个小型库来做到这一点。我不太热衷于 rspec,并且应该开始将重点转移到 rspec。如果有一些轻量级的东西并且建立在已经提供的工具上,那就太好了。

4

3 回答 3

3

Thoughtbot 现在已经将 shoulda 拆分为shoulda_contextsshoulda_matchers,因此对于thoughtbot 转向 rspec 的担忧并不意味着 shoulda 上下文会消失。只是在社区中维护。

于 2011-01-26T01:28:28.837 回答
2

这是一个简单的 test_helper 装备,可以使用规范语法在 Rails 中运行功能和集成测试。基于tenderlove的要点,这篇关于MiniTest with Capybara 的优秀文章,以及大量的修补和源代码研究。

https://gist.github.com/1607879

于 2012-01-17T03:54:07.550 回答
1

也许试试http://metaskills.net/2011/03/26/using-minitest-spec-with-rails/

于 2011-06-03T10:47:58.103 回答