【发布时间】:2012-09-27 17:07:23
【问题描述】:
我想用黄瓜、水豚和 rack_test 编写测试来破坏 ruby on rails 上的对象。
我认为我应该写一个像这样的场景:
When I try to delete X object
Then I should be on the index page for ...
And I should see "Object deleted successfully"
我不想通过单击索引页面或显示/编辑页面上的链接来测试它,因为我认为我应该测试一些不同于纯粹删除操作的东西。
另外,点击链接表示界面没问题,但是如果有人发送请求删除他不能删除的对象而界面没有显示链接怎么办?
鉴于此,我需要在第一步中发送删除请求,然后检查对该请求的响应。
我在尝试这样做时遇到了麻烦,因为当我以delete url 实现第一步时,当我尝试page.should have_contain(text) 时,我收到错误No response yet. Request a page first. (Rack::Test::Error)
你怎么看?
【问题讨论】:
标签: ruby-on-rails cucumber capybara rack-test