Мне сложно использовать несколько схем сценария для использования одного и того же примера и выполнения в последовательности. Я использую такую функцию для тестирования:
Scenario Outline: Time consuming login process
When I enter login credentials for <user>
Then I should be on the home page
Examples:
| user |
| user1 |
| user2 |
| user3 |
Scenario Outline: User action 1
Given I am logged in
When I do something
Then I should see response
Examples:
| user |
| user1 |
| user2 |
| user3 |
#Many more tests needed to be done for each user
Проблема с использованием схемы сценария для каждого сценария заключается в том, что длительный сценарий (вход в систему) необходимо запускать для каждого теста. Чтобы справиться с этим, я провел эти тесты как одну большую схему сценария:
Scenario Outline:
#Scenario: Time consuming login process
When I enter login credentials for <user>
Then I should be on the home page
#Scenario: User action 1
Given I am logged in
When I do something
Then I should see response
#More tests here
Examples:
| user |
| user1 |
| user2 |
| user3 |
Я обнаружил, что выполнение всех тестов в виде одного большого плана сценария заставляет их работать быстрее, но отчеты по огурцам и различия между сценариями менее ясны.
Есть ли способ вложить сценарии в схемы сценариев? Если нет, что лучше всего в этой ситуации?