Превышено время ожидания асинхронного вызова Appium + Mocha + WebDriverIO - PullRequest
0 голосов
/ 10 июня 2018

Я пытаюсь запустить некоторое тестирование e2e с помощью Appium.У меня есть простой тест, подобный следующему:

describe('TEST', () => {
    it('TOST', () => {
        return client
                .init()
                .click('#loginButton')
        })
});

Запуск этого приложения запускается просто отлично, но Mocha выдает мне эту ошибку:

Ошибка: превышено время ожидания 2000 мс.Для асинхронных тестов и хуков убедитесь, что вызывается «done ()»;если вы возвращаете обещание, убедитесь, что оно разрешено.

Если я добавлю тот же код, что и в сценарии Node.js (без Mocha), все будет работать правильно.

1 Ответ

0 голосов
/ 11 июня 2018

Кажется, мне нужно было вручную установить действительно большое значение тайм-аута в моем package.json, а затем запустить тесты, используя npm test.

"mocha --timeout 50000"
...