【问题标题】:How to test/spec Sinatra & MongoDB API with Cucumber?如何使用 Cucumber 测试/规范 Sinatra 和 MongoDB API?
【发布时间】:2016-05-07 08:10:34
【问题描述】:

我想指定一个接收 HTTP 请求、将​​内容存储在 MongoDB 中并以 JSON 响应的 Sinatra 服务器。我将如何指定 MongoDB 条目和响应?

我想使用 Cucumber 和 RSpec 来执行此操作,因为我听说它们很热,但我对它们还不是很擅长。

【问题讨论】:

    标签: ruby mongodb rspec cucumber sinatra


    【解决方案1】:

    到目前为止,我对 BDD 的了解是,您需要以非常小的步骤进行思考。例如。您可以开始使用 rspec 为您的路线制定规范,example project with sinatra here,another example, here. 然后你可以开始为你的模型层制定规范。小步骤也在这里,检查验证,设置和获取属性。 最后,您可能会指定视图,在这里您需要了解控制器和模型的模拟和存根。

    在我看来,黄瓜是另一回事。与客户合作时,您需要编写黄瓜规范,以共同了解您的应用程序的要求。据我所知,它有助于验收测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多