如果我的“然后我应该看到”黄瓜功能失败,我怎么能看到黄瓜看到了什么?

时间:2010-10-25 02:33:43

标签: ruby-on-rails cucumber

据推测,如果Cucumber没有看到我期望它看到的东西,它必定会看到别的东西。在我的应用程序中镜像我认为相同的步骤,我得到了所需的输出。

这是“登录”功能。看来登录在测试中失败了。但除非我能看到错误信息,否则我不知道为什么会失败!

1 个答案:

答案 0 :(得分:4)

Cucumber有一个名为“给我看这个页面”的步骤很棒!您可以将其放在要在测试中查看页面的位置,如下所示:

  When I go to the sign in page
  Then show me the page # saves the HTML of that page and opens the file
  And I sign in as "email@person.com/password"
  Then I should see "Bad email or password"
  And I should be signed out

我相信你需要launchy gem来完成这项工作。这是一篇描述它的文章,以及其他很酷的黄瓜技巧:

http://robots.thoughtbot.com/post/189412598/five-ridiculously-awesome-cucumber-and-webrat