我面临着重用功能文件的问题。我已经添加了结帐功能文件来下订单。我的目的是在其他场景中也重用此功能文件?
Feature: Checkout
@checkout
Scenario Outline: checkout
Given I navigate to application home page
When I search for keyword "<Search>"
When I click on searched result "<Search>"
Then I verify the checkout page "<Search>"
When I click on Get Tickets button
When I enter the fields values of buyer and Ticket information
And I enter the payment details and click on Pay Now button
Then I verify the payment will be successful
Examples:
|Search|
|Test Event|
例如:我创建了另一个场景“使用应用折扣代码结账”,它重用了“结账”功能文件(粗体文本)中的几个步骤
Feature: Checkout with applied discount code
@discount
===============================================
**Given I navigate to application home page
When I search for keyword "<Search>"
When I click on searched result "<Search>"
Then I verify the checkout page "<Search>"
When I click on Get Tickets button
When I enter the fields values of buyer and Ticket information**
=================================================
When I apply "CODE10" discount code
And I enter the payment details and click on Pay Now button
Then the discount will be applied on order total
Examples:
|Search|
|Test Event|
我在公共文件中添加了可重用的步骤,这样就不必为两个功能文件创建单独的步骤文件。
现在框架正在扩展,我需要在其他场景中重用“ checkout 特性”文件。
我心目中的选择:
在新功能文件中将 checkout 功能用作背景步骤:问题背景步骤将有8-10行。
折射器要素文件,以排除实现细节,如在页面文件中单击、搜索、输入值和创建方法,并在新要素文件中重用这些方法。
需要关于如何实现可重用性的指导,这样我就不必重复编写代码了吗?
是否有其他方法可以重用要素文件?
暂无答案!
目前还没有任何答案,快来回答吧!