Mocha + Chai + Puppeteer 测试响应挂起测试

问题描述

it('Successfully Fetch Numbers',async(done)=>{
    page.on('response',response => {
        if (response.url().endsWith("allspecialnumbers"))
        {
         
            try {
                expect(response.status()).to.equal(200);
                done();

            }catch (err){
                console.log(err);
                done(err)

            }
        }
    })
    await page.$eval('#getsmsspecialnumbers_btn',el => el.click());
});

此测试会挂起代码,并且在控制台上,测试以红色突出显示,没有任何错误消息。 我正在使用 chai、mocha 和 puppeteer 编辑: 我安慰了 this.currentTest

afterEach(function(){
    if (this.currentTest.state !== 'passed'){
        console.log("Faied",this.currentTest)
    }
})

我错了

err: <ref *3> Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)