Добрый день. Кто нибудь сможет подсказать с вариантом написания фичи для последующего повторного использования. Допустим у меня есть такая фича:
#language: ru
@tree
@ExportScenarios
Функционал: Создание заказа клиента для товара на складе
Как Разработчик
Я хочу создавать документы "Заказ клиента" и передавать в них параметры
Чтобы использовать в других сценариях тестирования
Контекст:
Когда я запускаю сценарий открытия TestClient или подключаю уже существующий
Структура сценария: я создаю заказ клиента
Когда В командном интерфейсе я выбираю 'Продажи' 'Заказы клиентов'
Тогда открылось окно 'Заказы клиентов'
И в таблице "Список" я нажимаю на кнопку с именем 'СписокСоздать'
Тогда открылось окно 'Заказ клиента (создание)'
И я заполняю шапку документа
И я нажимаю кнопку выбора у поля с именем "Партнер"
Тогда открылось окно 'Партнеры (Клиенты)'
И в таблице "Список" я перехожу к строке:
| 'Наименование' |
| <Партнер> |
И в таблице "Список" я выбираю текущую строку
Тогда открылось окно 'Заказ клиента (создание) *'
И я нажимаю кнопку выбора у поля с именем "Склад"
Тогда открылось окно 'Склады и магазины'
И в таблице "Список" я перехожу к строке:
| 'Наименование' |
| <Склад> |
И в таблице "Список" я выбираю текущую строку
И я заполняю табличную часть Товары
И я перехожу к закладке "Товары"
И в таблице "Товары" я нажимаю на кнопку с именем 'ТоварыДобавить'
И в таблице "Товары" из выпадающего списка "Номенклатура" я выбираю по строке '000001'
И я перехожу к следующему реквизиту
И в таблице "Товары" в поле 'Количество' я ввожу текст '10,000'
И в таблице "Товары" я завершаю редактирование строки
И я нажимаю на кнопку 'Провести'
Примеры:
|Партнер | Склад |
|"Мое наименование партнера"| "Мое наименование склада" |
Затем я пробую вызвать эту фичу из другого сценария:
#language: ru
Функционал: Создание заказа клиента для товара на складе
Как Разработчик
Я хочу создавать документы "Заказ клиента" который определил в другой фиче и передавать туда пааметры
Контекст:
Когда я запускаю сценарий открытия TestClient или подключаю уже существующий
Сценарий: Вызов заполнения заказа клиента
Когда я создаю заказ клиента
| Партнер | Склад |
|'Мое наименование партнера' |'Мое наименование склада' |
Вот как этот вызов выглядит в дереве:
Как сделать чтобы у меня шаги, отображались и выполнялись как в исходной фиче:
Тогда открылось окно 'Партнеры (Клиенты)'
И в таблице "Список" я перехожу к строке:
| 'Наименование' |
| <Партнер> |