从另一个功能中调用身份验证功能

问题描述 投票:0回答:1

我正在使用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?

感谢与问候,帕特里夏

selenium-webdriver cucumber gherkin
1个回答
0
投票
Cucumber docs - FAQ

我如何称呼其他步骤或方案?每种情况应独立;您应该能够以任何顺序或并行运行它们,而不会干扰一种情况。

每个方案都应该精确地测试一件事,以便当它失败时,它有明确的原因会失败。这意味着您不会在另一种情况下重复使用一种情况。

如果您的方案使用相同或相似的步骤,或在系统上执行相似的操作,则可以提取helper methods以执行这些操作。“

在您的情况下,建议您考虑如何使系统进入以用户为前提的任何测试开始时登录的状态,而不必每次都实际测试登录功能。这样,如果登录功能由于任何原因中断,您仍然可以测试应用程序的其他功能。

© www.soinside.com 2019 - 2024. All rights reserved.