Я пишу тесты в 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.