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