С TestCafe и Electron, есть ли способ выполнить скрипт после последнего теста, но до закрытия приложения? - PullRequest
0 голосов
/ 21 апреля 2020

Я использую `TestCafe`, чтобы протестировать наше приложение Electron, и мне нужен способ узнать, когда был выполнен последний тест в приборе, НО до того, как` TestCafe` выключит наше приложение.

Стандартные хуки * (fixture.after, fixture.afterEach) * не будет работать. В частности, fixture.after не будет работать, так как он называется МЕЖДУ тестовыми запусками (тестовое приложение будет закрыто), и мне нужно, чтобы мое приложение все еще было рядом.

Если я Я могу подсчитать количество активных тестов для этого прогона теста в приборе. Я могу самостоятельно подсчитать количество прогонов и затем вызвать свой собственный код в последнем тесте. Если есть и другой способ сделать это, это также будет оценено.

Любые идеи приветствуются, м

Ответы [ 2 ]

2 голосов
/ 22 апреля 2020

Вы можете создать специальный прибор 'teardown', поместить в него весь необходимый код и передать его в конце списка тестовых файлов:

testcafe chrome tests/* teardown.js
0 голосов
/ 27 апреля 2020

Взгляните на модуль testcafe-Once-hook , который позволяет выполнять тестовые действия один раз для каждого прибора. Вот пример, как его использовать: https://github.com/AlexKamaev/testcafe-once-hook-example.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...