Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kuntashov/8487f0f4cf6671a60578aa6a0a7da46d to your computer and use it in GitHub Desktop.
Save kuntashov/8487f0f4cf6671a60578aa6a0a7da46d to your computer and use it in GitHub Desktop.
Демонстрация использования экспортной структуры сценария

Это пример использования экспортной структуры сценария.

В результате получаем декартово произведение таблиц примеров.

Такой прием можно использовать например, для организации "матрицы тестирования" средствами VA.

Файл - Основной.feature - основной сценарий. Два других - экспортные, в которых определены структуры сценария. В результате выполнения основного сценария получаем следующий вывод:

01.04.2025 9:34:19 Выполняется сценарий: <Приветствуем всех со звуковым эффектом>.
Раздаются аплодисменты
Привет, Саша
Здравствуйте, Саша
Раздаются аплодисменты
Привет, Маша
Здравствуйте, Маша
Раздаются аплодисменты
Привет, Оля
Здравствуйте, Оля
Раздаются фанфары
Привет, Саша
Здравствуйте, Саша
Раздаются фанфары
Здравствуйте, Маша
Раздаются фанфары
Привет, Оля
Здравствуйте, Оля
01.04.2025 9:34:21 Выполнение сценариев закончено. Ошибок не было.
#language: ru
@tree
Функционал: Основной сценарий
Сценарий: Приветствуем всех со звуковым эффектом
И я приветствую всех со звуковым сопровождением "аплодисменты"
И я приветствую всех со звуковым сопровождением "фанфары"
#language: ru
@tree
@ExportScenarios
Функционал: Экспорт1
Структура сценария: я приветствую "[Имя]"
И я удаляю переменную '_Имя'
И я удаляю переменную '_Приветствие'
И я запоминаю строку "[Имя]" в переменную "_Имя"
И я запоминаю строку <Приветствие> в переменную "_Приветствие"
И я вывожу сообщение в менеджер тестирования "$_Приветствие$, $_Имя$"
Примеры:
| Приветствие |
| "Привет" |
| "Здравствуйте" |
#language: ru
@tree
@ExportScenarios
Функционал: Экспорт2
Структура сценария: я приветствую всех со звуковым сопровождением "[Эффект]"
И я удаляю переменную '_Эффект'
И я запоминаю строку "[Эффект]" в переменную "_Эффект"
И я вывожу сообщение в менеджер тестирования "Раздаются $_Эффект$"
И я приветствую <Имя>
Примеры:
| Имя |
| "Саша" |
| "Маша" |
| "Оля" |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment