Тесты проходят при серийном запуске, но не параллельно

Я тестирую веб-сайт и все его функциональные возможности, используя шутки и кукловод. Когда я использую флаг '--runInBand' и запускаю тесты последовательно, все проходит. Однако, когда я убираю флаг и позволяю jest запускать 7 тестов параллельно, они терпят неудачу из-за того, что не находят Div, которые ищут их страницы, т.е. они ожидают элементов.

Некоторые из моих тестов используют мышь для перемещения объектов на экране. Когда эти объекты размещены правильно, появляется кнопка.

Я подозреваю, что каждый тест борется за фокус от щелчков мыши, поэтому, когда два теста пытаются одновременно перетащить свои соответствующие объекты, перемещение объектов не выполняется, и кнопка, которая должна быть представлена, не отображается, и тест должен ждать элемента вечно.

по словам кукловода:

Каждый объект страницы имеет свою собственную Мышь, доступную с page.mouse

Тем не менее, я не вижу никакой другой причины того, почему он не работает, если не работает поочередно.

Любые советы о том, как отладить это?

0 ответов

Другие вопросы по тегам