重用功能文件-ruby版本

nuypyhwy  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(204)

我面临着重用功能文件的问题。我已经添加了结帐功能文件来下订单。我的目的是在其他场景中也重用此功能文件?

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行。
折射器要素文件,以排除实现细节,如在页面文件中单击、搜索、输入值和创建方法,并在新要素文件中重用这些方法。
需要关于如何实现可重用性的指导,这样我就不必重复编写代码了吗?
是否有其他方法可以重用要素文件?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题