【发布时间】:2011-10-28 19:38:46
【问题描述】:
我用黄瓜做很多事情。我真的很喜欢它作为 BDD 环境。
所以我想将它用作测试 API 的外部工具。我想做这样的事情:
Scenario: Hit api /info path and get info back
When I visit the API path '/info'
Then I should see the following text "Here's info on the API"
或类似的东西。我主要想把 API 当作一个黑匣子,只测试输入和输出。我不打算检查 API 中的任何内容。
我看过的大多数与 Cucumber 一起工作的库(例如 Capybara)似乎都是围绕基于 Rack 的应用程序设计的。我想要类似的东西,但不依赖于 Rack。
存在哪些不依赖机架的 gem(如果有)。或者有没有办法使用 Capybara 来测试远程服务器上的 API?
【问题讨论】:
标签: ruby-on-rails tdd cucumber bdd capybara