我正在开始使用selenuim webdriver和黄瓜进行自动化测试,我具有以下功能:
Authentification.feature
Feature: Authetification
@Test1
Scenario: Authetification (credential)
Given Open the Url
When Enter the Username and Password
Then Click connect_btn
CreateUser.feature
Feature: Create User
@Test2
Scenario: Create User
Given Open users list
When Fill the form
Then Click save_btn
如何将身份验证调用到CreateUser.feature中?
致谢,帕特里夏
答案 0 :(得分:1)
黄瓜不支持从另一个功能(或从另一个步骤中的一个步骤)中调用一个功能。
” 如何调用其他步骤或方案? 每种情况应独立;您应该能够以任何顺序或并行运行它们,而不会干扰一种情况。
每个方案都应该精确地测试一件事,以便在失败时出于明确的原因而失败。这意味着您不会在另一个方案中重复使用一个方案。
如果方案使用相同或相似的步骤,或者在系统上执行相似的操作,则可以提取helper methods来执行这些操作。”
在您的情况下,我建议您考虑如何使系统进入以用户为前提的任何测试开始时登录的状态,而不必每次都实际测试登录功能。这样,如果登录功能由于任何原因中断,您仍然可以测试应用程序的其他功能。