Cucumber 黄瓜测试,应该保持在同一页

Cucumber 黄瓜测试,应该保持在同一页,cucumber,bdd,Cucumber,Bdd,我正在使用Cucumber并运行BDD测试 我不确定如何测试我是否停留在同一页上。非常感谢您的建议。如果您没有使用单页应用程序,那么您应该能够根据url进行断言。如果您使用的是watir,那么 assert_equal 'http://www.yourpage.com', @browser.url 如果您使用的是不同的框架,那么将有一个等效的框架。“保持在同一页上”对我来说似乎没有价值。作为一个用户,我不在乎我是否停留在同一个页面上 我可能会在意,例如,如果我在看我的篮子,当我完成时,我仍然在

我正在使用Cucumber并运行BDD测试


我不确定如何测试我是否停留在同一页上。非常感谢您的建议。

如果您没有使用单页应用程序,那么您应该能够根据url进行断言。如果您使用的是watir,那么

assert_equal 'http://www.yourpage.com', @browser.url
如果您使用的是不同的框架,那么将有一个等效的框架。

“保持在同一页上”对我来说似乎没有价值。作为一个用户,我不在乎我是否停留在同一个页面上

我可能会在意,例如,如果我在看我的篮子,当我完成时,我仍然在看我的篮子

如果我在看acme2000超级小部件,当我完成时,我仍然在看acme2000超级小部件

我经常发现,如果我问“你能给我举个例子吗?”很多BDD问题都可以得到答案。那么,你能给我举个你可能想继续使用的页面的例子吗


这些具体的例子最终都是场景。您的规则“应该保持在同一页上”,可以在功能文件顶部的解释中解释以下示例。

您能提供更多详细信息吗?