ловушки before () и beforeAll () не распознаются в платформе WebdriverIO-Mocha, имеющей Jest в качестве библиотеки утверждений - PullRequest
0 голосов
/ 06 февраля 2019

before () и beforeAll () не распознаются в платформе WebdriverIO-Mocha с Jest в качестве библиотеки утверждений.

Для проекта ReactNative мы создаем UI Automation с использованием webdriver.IO + mocha.Как его ReactNative, так и в основной кодовой базе проекта уже имеется обширная библиотека Jest, встроенная в проект.

Зависимости:

"jest": "23.6.0",
"jest-junit": "^5.2.0",
"jest-matchers": "^20.0.3",
"jest-transform-stub": "^1.0.0",
"wdio-mocha-framework": "^0.6.4",
"wdio-screenshots-cleanup-service": "0.0.7",
"wdio-spec-reporter": "^0.1.4",
"wdio-visual-regression-service": "^0.9.0",
"webdriverio": "^4.12.0"

enter image description here

Я получаю сообщение об ошибке:

ОШИБКА: beforeAll не определено

Кроме того, невозможно использовать функцию before () Mocha одновременно.Удивительно, но редактор распознает beforeEach ()

, как решить эту проблему, чтобы я мог начать использовать такие хуки, как - before (), beforeAll () и т. Д.

1 Ответ

0 голосов
/ 07 февраля 2019

Вы пытаетесь использовать крючки в стиле Jest, но вы все еще используете его через мокко.

Используйте before, beforeEach, afterEach и after (стиль Моккоиз них).

Вы все еще можете использовать Jest для своих утверждений (при условии, что вы загрузили их правильно), но вы не можете использовать их стиль хуков.

...