Перейти к содержимому

Общие шаги и параметры

  • Общие шаги (Кейсы → «Общие шаги»): шаги, которые повторяются во многих кейсах, например «Войти как администратор». В кейс они вставляются блоком (в редакторе шагов — «+ Общий шаг…»); блок нельзя поправить в самом кейсе, только переставить или убрать. Изменение общего шага переписывает все кейсы с ним новыми версиями (с автором изменения) — история показывает, когда поменялись их шаги. При удалении общего шага его шаги остаются в кейсах как обычные.
  • Параметры кейса — таблица: имена параметров и строки значений. В названии, предусловиях и шагах {{имя}} заменяется значением; в прогоне кейс становится несколькими итерациями — по одной на строку, у каждой свой результат, в списке прогона они помечены «1/3», «2/3»… Отчёт JUnit о таком кейсе ставит результат всем его итерациям. Обновление итерации до новой версии кейса берёт её строку из новых данных.
  • В файлах кейсов (tsmc pull/push) общий шаг — строка N. @shared Название, параметры — раздел ## Данные с таблицей; подробнее — Кейсы как код.

API: /api/projects/:project/shared-steps, /api/shared-steps/:id (PATCH отвечает, сколько кейсов обновлено); у кейса — поле dataset: { columns, rows }, у шага — shared: { id, name, part }, у результата в прогоне — iteration, iterations, params.