【问题标题】:Tool for integration testing to replace Cucumber用于替代 Cucumber 的集成测试工具
【发布时间】:2013-02-27 20:41:34
【问题描述】:

现在我用的是黄瓜,但我觉得它有点冗长。我不会向没有 Ruby 知识的人展示黄瓜期货。所以现在我认为没有必要在人类可读的文本和步骤定义中复制集成测试。它让我做无用的工作。

我正在寻找比黄瓜更令人讨厌的东西。类似于 rspec 集成,但功能不亚于黄瓜。

您能否为我的目的推荐一些用于集成测试的工具?

【问题讨论】:

  • rspec / capybara,我不喜欢黄瓜的冗长和虚假的轻松
  • 请不要讨论 SO。也许您可以改写您的问题,以便 a) 关于代码 b) 可以直接回答?

标签: ruby-on-rails cucumber integration-testing


【解决方案1】:

试试Spinach :)!我感觉这正是您要找的东西!

【讨论】:

    【解决方案2】:

    RSpec feature specs 非常类似于 Cucumber 集成测试。这需要Capybara gem

    将您的测试移回 RSpec 使它们更像代码,并且您删除了需要解析 gherkin 的额外步骤。如果您真的不需要与非技术人员分享规格,这是一个很好的方法。

    Thoughbot 有一篇文章展示了一种有趣的基于参与者的功能规范方法:End-to-end testing with RSpec integration tests and Capybara

    即将出版的Rails 4 in Action 书详细介绍了如何进行功能规范。有一个GitHub repo for the code referenced in the book(示例应用是一个项目跟踪系统)如果你想看看。

    【讨论】:

      【解决方案3】:

      为了完整起见,您还应该考虑turnip,尽管它看起来与菠菜非常相似;我选择萝卜的决定因素是菠菜中似乎没有占位符,我很难理解。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-27
        相关资源
        最近更新 更多