【发布时间】:2018-09-24 02:24:35
【问题描述】:
我在编写功能文件时遇到了麻烦,因为我目前希望在每个场景中都有多个步骤定义。这是我的功能文件:
Feature: Add new voucher
As a user I want to be able to add vouchers
Scenario Outline: Add new voucher with an invalid voucher
Given a trip voucher <Voucher>
When I access "/voucher" endpoint
Then error message should be "Voucher is invalid"
Examples:
|Voucher |
|ABCDEFG |
|1234567 |
|invaL!Ds |
Scenario Outline: Add a previously redeemed voucher
Given a used voucher <Voucher>
When I access "/voucher" endpoint
Then error message should be "Voucher has already been used"
Examples:
|Voucher |
|VALIDVOUCHER |
我正致力于在 Go 上构建 REST API,同时学习在 Java 上创建集成测试,因为 QA 用于测试。 When I access x endpoint 线上的最佳做法是什么?我知道它会产生Duplicate step definition error。我应该改变我编写功能文件的方式,还是我遗漏了一些 Java 技巧。
【问题讨论】:
标签: java testing automation cucumber