WebdriverIo, похоже, не исключает мою папку, содержащую объектные файлы страницы - PullRequest
0 голосов
/ 23 ноября 2018

Мой wdio-файл содержит следующий код:

specs: [
    'tests/*.js'
],

// Шаблоны для исключения.

exclude: [
    'POM/*.js'
],

Сообщение об исключении: ОШИБКА: невозможнонайти модуль 'POM / LoginPage.js'

Обратите внимание: похоже, что это влияет только на машину Windows.

Структура моего проекта:

enter image description here

Спасибо за помощь

1 Ответ

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

Это очень интересное поведение.В этом сценарии ваши тесты должны выполняться и проходить, как ожидалось .Во-первых, обновите свой вопрос следующим образом: версия WebdriverIO , полная ошибка трассировки стека и фрагмент объекта страницы .

ЕстьОднако нет реального решения, поскольку это не актуальная проблема .Списки specs & exclude должны фильтровать / выводить функции, которые вы хотите запустить.Я понятия не имею, почему вы бы включили сюда папку объектов страницы (POM).

Просто удалите запись объектов страницы из списка exclude.Будут запущены только файлы specs feature.Скорее всего, вы получаете эту ошибку из-за другой проблемы конфигурации.


Подсказка: Не было ошибки строки трассировки стека, но я предполагаю, что вы получаете еев импорте объекта страницы из первого файла объектов, где он используется.Это будет означать, что запись exclude не имеет к этому никакого отношения.

Обновите ваш вопрос, учитывая мой ответ, и мы пойдем оттуда.Ура!

...