webdriverio mocha Как записать функцию в wdio.conf. js, если тест не прошел - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь написать функцию в wdio.conf. js, которая выполняется при прохождении теста.

В конце теста отображаются все пройденные тесты, но никогда не срабатывает здесь показан код console.log ("testpassed"):

afterTest: function (test) {
       
        if (test.passed === true) {
            console.log("testpassed")
        }
    },

Если я console.log - 'test' - он печатает [объект Object]. Однако, если я консоль log test.passed, он печатает undefined.

В конце теста он показывает, что все тесты пройдены.

Что я делаю не так?

Дальнейшее расследование: это единственные ключи, возвращенные в массиве test:

type,title,fn,body,async,sync,_timeout,_slow,_retries,timedOut,_currentRetry,pending,file,parent,ctx,_events,_eventsCount,callback,timer

Таким образом, похоже, что нет ключа для test.passed

1 Ответ

0 голосов
/ 04 августа 2020
afterTest: function (test, context, { passed }) {

        if(passed){
            console.log("THE TEST PASSED");
        }
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...