Webdriverio отладка BDD тестов с использованием WebStorm - PullRequest
0 голосов
/ 08 мая 2020

Есть ли способ отлаживать тесты Webdriverio с помощью nodeJS и WebStorm? Я пришел к выводу, что это моя проблема: Запуск тестов WebdriverIO через Mocha в WebStorm Но сейчас это решение не подходит для моей проблемы; Я настроил Babel для компиляции моих BDD тестов. Я установил tests.config. js

module.exports = {     maxInstances: 1,
capabilities: [{ browserName: 'chrome' }],
execArgv: ['--inspect'] : [],
specs: ['**/some/spec.js']
mochaOpts: {
        ui: 'bdd',
        compilers: ['js:@babel/register'],
        timeout: 150000
} }

и babel.conf. js

module.exports = {
presets: [
    ['@babel/preset-env', {
        targets: {
            node: 12
        }
    }]
]

}

затем я создал конфигурацию nodeJS, как было сказано здесь в ответе: Запуск тестов WebdriverIO через Mocha в WebStorm Установить точку останова на тесте

describe("test", function(){ 
it ("this is a BDD test", 
function(){
breakpoint here>> do_some_action();
})
})

Но когда я пытаюсь запустить свои тесты в режиме отладки, ничего не происходит, и я вижу сообщение «подключен к localhost: порт». и я не могу go до точки останова; ошибок нет;

1 Ответ

0 голосов
/ 12 мая 2020

возникла проблема с файлом wdio.conf. js. Если вы не установите файл спецификаций >>, ошибок не будет. Но запускать некорректно. Я установил такую ​​конфигурацию:

module.exports =
{
capabilities: [{
maxInstances: 6,
browserName: 'chrome',
baseUrl: "some-url/",
browserVersion: '67.0'}]
specs: [
'./this/is/spec.js']
mochaOpts: {
ui: 'bdd',
require: ['@babel/register'],
timeout: 150000
},

И после этого работает отладка. Не так уж и сложно, как я :) Если есть вопросы -> рад ответить

...