【问题标题】:Has anyone used Minitest::Spec withing a Rails functional test?有人在 Rails 功能测试中使用过 Minitest::Spec 吗?
【发布时间】:2011-05-01 23:05:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails-3 functional-testing minitest


    【解决方案1】:

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

    【讨论】:

    • shoulda-context 也与 Rails 的标准 Test::Unit 基础设施完美地一起工作。您根本不必更改代码!
    【解决方案2】:

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

    https://gist.github.com/1607879

    【讨论】:

    • posterous.com 好像已经不在了……你知道这篇文章在其他地方有没有?
    • 无法随便找到它,Pablo,但那篇文章现在已经过时了。带有 Rails 的 Minitest 已经出现。我会看看这个SO question on Minitest,以及优秀的minitest-rails gem
    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多