我正在进行一组黄瓜测试,其测试表有可能增长很多。下面的例子用这种形式:黄瓜测试表变长太长
Feature: Login Action with a Named User
Scenario Outline: Succesful first login with valid credentials
Given User is on Foo LoginPage
# And User has recently registered
When User clicks on Start Session
And User inputs "<user>" and "<pass>"
Then I validate that "<user_full>" appears as profile name
And Mi perfil icon is displayed
Examples:
|user |pass |user_full |
|[email protected]|Test123|Foo Bar |
我的意思是,有了这个简单的登录数据表有三个参数。但是当我开始填写表格时,数据表格可以轻松增长到三十,四十个参数。
我想过重写下面的测试用例。这样,测试表中最多只有两个参数:测试用例名称和用户电子邮件,它们有点像主键。
然后,数据是使用这两个参数,填写由所述测试用例的其余部分访问的HashMap中的电子表格中取出。
Feature: Login Action with a Named User
Scenario Outline: Succesful first login with valid credentials
Given User is on Foo LoginPage
# And User has recently registered
When User logs into app with "<user>"
Then I validate user information appears in profile name
And Mi perfil icon is displayed
Examples:
|TC_NAME |user |
|TC01 |[email protected]|
|TC02 |[email protected]|
电子表格如下:
有什么想法?你有没有使用不同的东西来避免你的Cucumber定义中有一个长数据表?