Огурец Js не может найти шаги, используя webdriverio5 - PullRequest
0 голосов
/ 11 февраля 2020

Я определил файл wdio.conf. js (основной файл) и спецификацию среды c dev- chrome .conf. js файл. Я не могу заставить огурец распознать мою папку с определениями шагов.

Это моя структура:

enter image description here

И это то, что у меня есть в dev- chrome .config. js file:

const wdioConfig = require('../../../../../wdio.conf.js');
const commands = require('../../../../../src/commands/commands');
wdioConfig.config.cucumberOpts = [{
// other stuff here
require:
    [
        './src/step_definitions/**/*.js',
        // Or search a (sub)folder for JS files with a wildcard
        // works since version 1.1 of the wdio-cucumber-framework
        //'./src/**/*.js',
    ],
// other stuff here
}];
exports.config = wdioConfig.config;

Я получаю ошибку:
«Шаг« Когда я добавляю товар в корзину »не определен. Вы можете игнорировать эту ошибку, установив cucumberOpts.ignoreUndefinedDefinitions как true».

Когда у меня такой же путь для определений шагов, определенный в основном файле wdio.conf. js, тогда он работает.
Мой основной файл wdio.conf. js находится в папке root проекта.

Знаете ли вы, как я могу заставить его работать в файле, определяемом c conf. js? Я использую @ wdio / cucumber-framework ":" ^ 5.13.2 "

1 Ответ

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

Согласно приведенному ниже примеру конфигурации, cucumberopts должен быть объектом, и я думаю, что вы пытаетесь установить его как массив.

https://github.com/amiya-pattnaik/webdriverIO-with-cucumberBDD/blob/master/test/config/suite.cucumber.conf.js#L156

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

Cheers!

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