【发布时间】:2016-05-07 08:10:34
【问题描述】:
我想指定一个接收 HTTP 请求、将内容存储在 MongoDB 中并以 JSON 响应的 Sinatra 服务器。我将如何指定 MongoDB 条目和响应?
我想使用 Cucumber 和 RSpec 来执行此操作,因为我听说它们很热,但我对它们还不是很擅长。
【问题讨论】:
标签: ruby mongodb rspec cucumber sinatra
我想指定一个接收 HTTP 请求、将内容存储在 MongoDB 中并以 JSON 响应的 Sinatra 服务器。我将如何指定 MongoDB 条目和响应?
我想使用 Cucumber 和 RSpec 来执行此操作,因为我听说它们很热,但我对它们还不是很擅长。
【问题讨论】:
标签: ruby mongodb rspec cucumber sinatra
到目前为止,我对 BDD 的了解是,您需要以非常小的步骤进行思考。例如。您可以开始使用 rspec 为您的路线制定规范,example project with sinatra here, 和 another example, here.
然后你可以开始为你的模型层制定规范。小步骤也在这里,检查验证,设置和获取属性。
最后,您可能会指定视图,在这里您需要了解控制器和模型的模拟和存根。
在我看来,黄瓜是另一回事。与客户合作时,您需要编写黄瓜规范,以共同了解您的应用程序的要求。据我所知,它有助于验收测试。
【讨论】: