Как запустить специфицированный c набор тестов внутри функции onPrepare в wdio.conf. js - PullRequest
0 голосов
/ 12 февраля 2020

Привет :) У меня есть проблема, и мне было интересно, как ее правильно решить. У меня есть 2 приложения, первое из которых похоже на административный портал, где мне нужно выполнить первоначальную настройку, а затем отдохнуть, если автоматические тесты будут выполняться в другом приложении, использующем эту первоначальную настройку. Так как у меня нет доступа к базе данных et c. Я создал набор для этого приложения администратора, а затем наборы для второго приложения.

Я хочу запустить первый пакет только один перед любым другим, поэтому я хотел выполнить его внутри функции opPrepare, возможно ли это? Должно ли оно выполняться как аргумент CLI, и если да, можно ли вызывать CLI внутри opPrepare?

версия: @ wdio / runner@5.11.14

Спасибо

1 Ответ

0 голосов
/ 12 февраля 2020

Мы делаем аналогичную вещь, используя onPrepare hook.

Мы проверяем все наши тестовые данные и наличие конечных точек в этом хуке. Исходя из этого, мы решаем, выполнять набор тестов или нет. Но мы делаем это с помощью Nodejs кода, а не с помощью экземпляра браузера.

код выглядит примерно так:

onPrepare() {
validateTestData();
validateServices();
}

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

...