如何进行摩卡测试,直到执行完成

时间:2019-06-08 20:32:04

标签: selenium-webdriver mocha

我正在使用Mocha框架在Node.js中编写测试,测试中有多个代码块。我在执行不返回promise的代码时遇到了问题。生成测试报告时未完成it块的执行。如何处理这种情况?

对于处理承诺的it块,需要使用return语句。对于不处理承诺的it块,我尝试通过给出done方法来尝试,但这无济于事。

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

homepg是一个类文件,其中包含方法名称和组。这两种方法都返回自定义Webelements。这些自定义的Web元素在内部处理承诺。

预期输出:应该先完成Mocha测试,然后生成测试报告。

实际输出:在未完成Mocha测试的情况下生成测试报告。

0 个答案:

没有答案