UI тесты - а можно параметризовать?

add

#1

Коллеги, вопрос такой.
add позволяет делать экспортные сценарии (@ExportScenarios).
add позволяет делать их параметризуемыми, то есть использовать те же шаги/сценарии в других тестах заменяя параметры.
add позволяет передавать в качестве параметра таблицу.
add позволяет обходить строки таблицы в цикле.
add позволяет делать тесты UI и накликивать их из воздуха.

Например, я сделал UI тест из воздуха:
Создание элемента справочника, у элемента есть ТЧ.

Теперь мне нужно проверить разные варианты заполнения этой ТЧ.
То есть сценарий сделать экспортным, передавать в него в качестве параметра таблицу с настройками для заполнения ТЧ элемента. В самом экспортном сценарии хочу обходить эту таблицу построчно и заполнять строки ТЧ элемента справочника.

А затем этот сценарий использовать с разным составом таблицы-параметра.

Например,
В справочнике есть ТЧ “ЧастиНомера” с колонками

  • Длина номера (число)
  • Заполнитель (строка)
  • Способ получения значения (перечисление)
  • Значение (строка)

Я предполагаю написать вызов экспортного сценария так:
Когда Я создаю настройку “Настройка 1”
| “Длина номера” | “Заполнитель” | “Способ получения значения” | “Значение” |
| 2 | “” | “Фиксированное значение” | “ЫЫ” |
| 3 | “0” | “Порядковый номер” | “” |

Мне, возможно не хватает самой малости, чтобы понять как это все можно сделать.
Подмогните с той частью в фича файле экспортного сценария, которая:

  1. Принимает таблицу как параметр
    скажем, в экспортной фича- файле

Сценарий: Я создаю настройку “НаименованиеЭлемента” ???

Как будет выглядеть переданная таблица?

  1. В обходе таблицы, где идет работа со строкой из таблицы-параметра и значения колонок в этой строке передаются шагам, которые заносят эти значения в колонки строки ТЧ на форме справочника.

Или может мое видение этого нереально и можно как-то по-другому?


#2

К сожалению, пока что экспортные сценарии не умеют работать с параметрами-таблицами :frowning:

В экспортные сценарии можно передавать только примитивные типы - строка, число, дата


#3

Поддерживается таблица


#4

@pumbaE Ух ты, как интересно, не знал :frowning:


#5

Что-то не понял как это работает.
В месте вызова экспортного сценария передаем таблицу это понятно.
А в самом экспортном сценарии СкладПараметр это понятно, а как обозначена пришедшая таблица?
В первом шаге экспортного сценария в сам шаг передается точно такая же таблица.
А если вызвать экспортный сценарий, передав ему таблицу из двух строк?
Тогда сам экспортный переписывать придется?