У меня есть схема сценария огурца для тестирования веб-службы, которая похожа на:
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 |
, которая работает нормально, однако я хочу повторно запустить ту же схему сценария и сценарии для каждого из наших веб-служб.По сути, я хотел бы добавить еще один блок сценариев, например:
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» таким образом, чтобы она применялась ко всем сценариям функции.
Есть ли способ реализовать это в огурце?