Выбор ответа Junior CI и параллельный запуск обновлено
Когда выгружать отчёт
Вопрос
В пайплайне шаг выгрузки отчёта Playwright не срабатывает, когда тесты упали. Почему и что поменять?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Шаги после упавшего не идут, нужен if: ${{ !cancelled() }} или always(). В GitHub Actions после упавшего шага остальные пропускаются, если не задано условие.
Варианты ответа
- Playwright не создаёт отчёт при упавших тестах, его надо включать отдельным флагом
- Шаги после упавшего не идут, нужен
if: ${{ !cancelled() }}илиalways()правильный ответ - Отчёт с трейсами превышает лимит артефакта, надо увеличить размер
- Отчёт выгружается лишь в ночных прогонах, это настройка расписания
Разбор
В GitHub Actions после упавшего шага остальные пропускаются, если не задано условие. Отчёт нужен как раз при падении, поэтому шаг выгрузки помечают if: ${{ !cancelled() }} или always(). Отчёт при падении создаётся, размер и расписание тут ни при чём.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.