Pull to refresh

Comments 9

Интересная, полезная статья, спасибо. Остался вопрос по артефактам, а именно как настроили чтобы не грузилось видео, если все тесты успешно проходят?

благодарю за вопрос. Это настроено в config-файле исходного проекта, где Cypress позволяет прописать Node-событие, которое срабатывает после прогона каждой спеки и удаляет видео при выполнении определенных условий. В частности в случае спек, у которых не было повторных попыток запуска теста. Код события можно просмотреть здесь.

освежил в памяти некоторые моменты, в целом годный кейс, благодарю

не проще ли добавить в workflow условие if: failure() чтобы загружать артефакты только в случае если тесты завалятся?

благодарю за комментарий. if: failure() сработал бы если предыдущий степ джоба завершился бы неудачей, чего не произойдет поскольку команда по сборке и запуску контейнеров пройдет успешно даже если во всех контейнерах тесты упадут. в данном случае проще настроить загрузку артефактов непосредственно в самом проекте (что касается в основном видео), экшн проверит указанные папки и заберет все их содержимое в случае, если найдет там что-либо.

полезный кейс, спасибо за детальное изложение!

Sign up to leave a comment.

Articles