Использует ли параллельная функциональность огурца-js узлы повторно?

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

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

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

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


person Raymond Kelly    schedule 30.11.2018    source источник


Ответы (1)


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

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

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

person Raymond Kelly    schedule 30.11.2018