【问题标题】:Best way to test views in a Rails App在 Rails 应用程序中测试视图的最佳方法
【发布时间】:2012-03-14 13:59:00
【问题描述】:

我一直在使用 RSpec 来测试我的 Rails 应用程序,但我发现测试视图、部分组件和帮助程序并没有完全针对它进行优化。有人可以提出更好的方法来测试这些东西吗?

【问题讨论】:

    标签: ruby-on-rails ruby testing rspec bdd


    【解决方案1】:

    Cucumber 的替代方案是 RSpec 请求规范。语法不如 Cucumber 自然,但仍然非常易读。

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      Helper 很容易使用 RSpec 进行测试,但视图和部分可能会很棘手,因为您确实在进行集成测试。对于这些,我使用 Cucumber,因为它允许您用简单的英语描述行为,然后使用像 Capybara 这样的优秀 DSL 与应用程序交互。 Cucumber 的学习曲线比 RSpec (恕我直言) 要大得多,但回报也很大。

      【讨论】:

        【解决方案4】:

        许多用户会将 RSpec 与 Cucumber 配对。 Cucumber 提供更高级别的测试,并允许您有效地测试视图的大部分方面。

        编辑:

        一些资源:

        【讨论】:

          猜你喜欢
          • 2011-06-05
          • 1970-01-01
          • 2010-09-08
          • 2014-05-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-23
          • 2021-10-30
          相关资源
          最近更新 更多