从UI角度来看,我的测试用例已经成功执行,但是仍然出现以下错误,而不是说结果为“通过”。
错误:超时-jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调。
您能告诉我原因吗?
我的conf文件如下:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['DMSE2E1.js'],
framework: 'jasmine2',
jasmineNodeOpts: { defaultTimeoutInterval: 40000 }
}
答案 0 :(得分:0)
您的场景步骤可能正在等待通知您完成场景中的所有行。
使用异步/等待时
it('Some test', async () => {
await expect(homepg.getdata()).to.eventually.be.true
});
使用回调时
it('some text',(callback) => {
expect(homepg.getdata()).to.eventually.be.true.and.notify(callback);
});