Использует ли параллельная функциональность cucumber-js узлы - PullRequest
0 голосов
/ 30 ноября 2018

У кого-нибудь есть документация по параллельной функциональности в cucumber-js?В настоящее время я тестирую программное обеспечение с одноэлементным шаблоном проектирования и сталкиваюсь с некоторыми проблемами, связанными с повторным использованием узлов cucumber-js.

Например, в каждом тесте я буду устанавливать cookie для запроса.

Когда у меня 8 тестов и я запускаю 8 параллельных ведомых, все мои тесты проходят, когда они входят в систему с правильным пользователем

Когда у меня 8 тестов и я запускаю 4 параллельных ведомых, я заметил, чтонекоторые файлы cookie используются повторно, что заставляет меня думать, что контейнеры узлов используются повторно.Кто-нибудь получил информацию по этому поводу?

1 Ответ

0 голосов
/ 01 декабря 2018

Так что после более глубокого изучения этого факта, что вы можете назвать рабов, как показано в https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#parallel-experimental, говорит мне, что эти рабы динамически не вращаются и не разрываются.Это означает, что рабы используются повторно.

То, что я рекомендую сделать, - это создать метод в ваших ловушках before для очистки состояния узла перед началом каждого теста.

Более подробную информацию о том, как работает параллельная функциональность, можно найти в этом PRhttps://github.com/cucumber/cucumber-js/pull/1018/files

...