我正在進行一組黃瓜測試,其測試表有可能增長很多。下面的例子用這種形式:黃瓜測試表變長太長
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定義中有一個長數據表?