【问题标题】:BDD and API calls you don't want to make during tests您不想在测试期间进行的 BDD 和 API 调用
【发布时间】:2010-02-28 22:47:54
【问题描述】:

我正在开发一个 Rails 应用程序,该应用程序允许您创建配置,然后使用此配置在 EC2 上启动服务器。 到目前为止,我一直在将 Cucumber 用于 BDD,对此我感到非常满意。但是,现在我想选择一个配置并实际启动服务器。由于成本和性能问题,我不想在每次运行黄瓜功能时实际启动服务器。

对于这种情况,是否有任何最佳做法?我想保持 BDD 正常运行,但也不想花太多时间来研究一个精心设计的解决方案,只是为了对此进行功能描述。另一方面,当我必须为此编写单元测试时,我也会遇到同样的问题。

【问题讨论】:

    标签: ruby-on-rails amazon-ec2 cucumber bdd


    【解决方案1】:

    在开发需要 twitter 集成的 rails 应用程序时,我发现 fakeweb 非常有帮助。我已经成功地和黄瓜一起使用了。

    我发现为了支持 BDD 由外而内的开发风格,我将 fakeweb 设置为禁止所有网络流量,然后一次添加一个伪造的网络调用,因为我的测试失败了。它似乎很适合我的 BDD 工作流程。

    【讨论】:

    • 很有趣,几个月前我在 Twitter 上也遇到了同样的问题,但当时没有问。 Fakeweb 似乎很棒。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多