【问题标题】:Rspec integration tests without cucumber?没有黄瓜的Rspec集成测试?
【发布时间】:2010-11-01 16:53:30
【问题描述】:

有没有办法在不使用 Cucumber 的情况下使用 Rspec 进行集成测试?我更喜欢只使用普通的旧 Webrat。谢谢。

【问题讨论】:

    标签: ruby-on-rails rspec cucumber webrat


    【解决方案1】:

    据我所知,Rspec 完全有能力在集成测试中测试视图和控制器。快速浏览一下互联网显示this article at Robby on Rails on view testing 和一些Rdocs within RSpec 可能会有所帮助。

    希望这能为您指明正确的方向 - 恐怕我自己也用黄瓜。

    【讨论】:

      【解决方案2】:

      RSpec-Rails (1.2.7) 的最新版本现在支持集成。升级然后开始将规范添加到规范/集成或使用“集成规范”生成器。在 spec/spec_helper.rb 中配置 Webrat 就可以了!

      【讨论】:

      • 有趣。考虑到黄瓜的流行,我想知道为什么他们将集成规范纳入 rspec。
      • Cucumber 在很多地方都会显得过于矫枉过正,例如测试内部 API。
      【解决方案3】:

      我们最近开始使用 RSpec 和 Capybara 而不是 Cucumber。这是我最近写的一篇关于在没有黄瓜的情况下使用 RSpec 集成测试的“初学者”博文。

      End-to-end testing with RSpec integration tests and Capybara

      如果您对系统设置有任何疑问,请告诉我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-13
        • 2020-12-19
        • 1970-01-01
        • 2011-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多