Владение тестом Cypress

#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, поэтому не могу привести небольшое сравнение.