Как заставить тест мокко дождаться завершения выполнения - PullRequest
1 голос
/ 08 июня 2019

Я пишу тесты в nodejs, используя mocha framework. У меня есть несколько блоков it в тесте.Я сталкиваюсь с проблемами при выполнении кода, который не возвращает обещания. Отчет о тестировании генерируется без завершения выполнения блока it.Как я могу справиться с этим сценарием?

Для блоков it, которые имеют дело с обещаниями, операторы return удовлетворяют потребности.Для блока it, который не имеет отношения к обещаниям, я попытался дать метод done, и это не помогло.

it('Fill in the details',  function(done) {
homepg.name().enterValue('user1');
homepg.group().enterValue('grp1');
done();
}

homepg - это файл класса, который имеет имя метода и группу.Оба эти метода возвращают пользовательские веб-элементы.Эти пользовательские веб-элементы обрабатывают обещания внутри.

Ожидаемый результат: сначала должен завершиться тест Mocha, а затем должен быть создан отчет о тестировании.

Actual Output: Отчет теста генерируется без завершения теста Mocha.

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