据推测,如果Cucumber没有看到我期望它看到的东西,它必定会看到别的东西。在我的应用程序中镜像我认为相同的步骤,我得到了所需的输出。
这是“登录”功能。看来登录在测试中失败了。但除非我能看到错误信息,否则我不知道为什么会失败!
答案 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