我正在使用selenuim Webdriver和Cucumber开始学习自动化测试,我具有以下功能:
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?
感谢与问候,帕特里夏
“
我如何称呼其他步骤或方案?每种情况应独立;您应该能够以任何顺序或并行运行它们,而不会干扰一种情况。
每个方案都应该精确地测试一件事,以便当它失败时,它有明确的原因会失败。这意味着您不会在另一种情况下重复使用一种情况。
如果您的方案使用相同或相似的步骤,或在系统上执行相似的操作,则可以提取helper methods以执行这些操作。“在您的情况下,建议您考虑如何使系统进入以用户为前提的任何测试开始时登录的状态,而不必每次都实际测试登录功能。这样,如果登录功能由于任何原因中断,您仍然可以测试应用程序的其他功能。