我有用於測試web服務類似於一個黃瓜方案概要:如何使用不同參數重新運行黃瓜場景大綱?
Scenario Outline: Check the limit functionality
When I GET "/api/activity-schedule-items.xml" with parameters {<filter>}
Then the xml attribute "total-count" is "<count>"
Scenarios:
| filter | count |
| 'limit' => 0 | 0 |
| 'limit' => 2 | 2 |
| 'limit' => 2 | 2 |
| 'limit' => -1 | 15 |
的正常工作,但是我想重新運行同樣的情景大綱和方案,供我們每一個web服務的。基本上,我想添加另一個Scenarios塊如:
Scenario Outline: Check the limit functionality
When I GET "<api>" with parameters {<filter>}
Then the xml attribute "total-count" is "<count>"
Scenarios:
| filter | count |
| 'limit' => 0 | 0 |
| 'limit' => 2 | 2 |
| 'limit' => 2 | 2 |
| 'limit' => -1 | 15 |
Scenarios:
| api |
| /api/activity-schedule-items.xml |
| /api/activity-schedules.xml |
| /api/tasks.xml |
並且讓黃瓜做兩個表之間的交叉連接。
更好的辦法是指定「api」表格,以使其適用於該功能中的所有場景。
有沒有一種方法可以在黃瓜中執行此操作?