Предположим, у меня есть файл функций, который проверяет отправку сообщений. Эта функциональность одинакова для админов, супервизоров и сотрудников, поэтому одни и те же сценарии будут работать на трех разных типах учетных записей. Но я хочу проверить все три вида аккаунтов.Выполнение всех сценариев в файле функций, несколько раз с разными параметрами?
Могу ли я установить все сценарии в моей функции для запуска три раза, для каждого типа аккаунта, только с использованием Background
?
Я знаю, что могу сделать что-то вроде этого:
Scenario Outline: Test sending messages
Given a <user>
And some stuff here
When I click Send
Then The messages should be sent
Examples:
| user |
| Admin |
| Supervisor |
| Employee |
Этот пример работает, однако, делая это, я должен повторно использовать этот столбец же примеры для каждого сценария, а не только один раз в Background
.
Это как указано в ответе невозможно. Это, вероятно, никогда не будет возможно, так как это будет способ использования Cucumber как чистого инструмента тестирования. И это не инструмент тестирования. Это способ описания поведения в системе. Ваш вариант состоит в том, чтобы описать, как система должна работать для определенного пользователя, - говорит Джо. И как это должно выглядеть для администратора Сесилии. И так далее. –