Общие шаги и параметры
- Общие шаги (Кейсы → «Общие шаги»): шаги, которые повторяются во многих кейсах, например «Войти как администратор». В кейс они вставляются блоком (в редакторе шагов — «+ Общий шаг…»); блок нельзя поправить в самом кейсе, только переставить или убрать. Изменение общего шага переписывает все кейсы с ним новыми версиями (с автором изменения) — история показывает, когда поменялись их шаги. При удалении общего шага его шаги остаются в кейсах как обычные.
- Параметры кейса — таблица: имена параметров и строки значений. В названии, предусловиях и шагах
{{имя}}заменяется значением; в прогоне кейс становится несколькими итерациями — по одной на строку, у каждой свой результат, в списке прогона они помечены «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.