#testin& #cypress #circleci
#тестирование #cypress #circleci
Вопрос:
Я ищу способ связать тесты Cypress с определенной командой.
Для контекста у нас есть монолитное приложение, поддерживаемое ~ 10 командами. У нас есть набор тестов Cypress, состоящий из ~ 50 тестов, и в настоящее время, когда тесты завершаются неудачей, мы отправляем оповещения на один канал slack. Вместо этого мы хотели бы перейти к связыванию каждого из 50 тестов с одной командой разработчиков, чтобы иметь возможность отправлять сбои в соответствующий канал team slack.
Я привык к миру Python в Pytest, где аннотации и conftest.py может использоваться для создания поддержки для этого.
Существует ли какая-либо «лучшая практика» для связывания теста с командой?
Комментарии:
1. @ebanster это означало бы необходимость запускать каждую команду (реализованную в виде тега) по отдельности, верно?
2.Да, к сожалению. Однако «отправка по определенным каналам slack» была бы сложной задачей. Другая вещь, о которой я могу подумать, это использовать «папку» внутри cypress для классификации каждой команды, затем в вашем CI у вас есть отдельные сборки / запуски для этих папок и интеграция соответствующего канала slack для каждой. Что-то вроде:
npx cypress run --spec "cypress/inte&ration/team1/**/*.js"
npx cypress run --spec "cypress/inte&ration/team2/**/*.js"
. Извините, не знаком с Pytest, поэтому не могу привести небольшое сравнение.