创建页面时,如何不使用defaultURL而是动态页面? 我的网址根据我选择的对象使用编号。 在下面的示例中为“ 2”。我的问题是我如何将其与功能文件中的数字链接,自动化测试的用户将需要正确的数字,因此页面也是如此。
@DefaultUrl(“ http://develop.example.testexample.tool.com/#/triggers/ 2 / add”) @At(“#HOST /#/ 2 / triggers / add”)
答案 0 :(得分:0)
要测试此页面,您需要能够创建具有ID的基础对象,该ID构成URL的动态部分。在这种情况下,您将触发。您可以检索触发器并使用其ID来创建您的URL。
因此,使用黄瓜,您可能会遇到类似的情况
Given I have a trigger
When I view the triggers add page
...
您可以使用类似
Given 'I have a trigger' do
@trigger = create_trigger
end
When 'I view the triggers add page' do
visit trigger_add_page_path(trigger: @trigger)
end
请注意,在While中如何使用在Given中创建的变量。
您必须确定语言/平台的具体细节,才能使它正常工作,但希望这足以使您入门。