Mocha&Chai在浏览器中进行异步测试

Mocha & Chai Async testing in the browser

本文关键字:异步 测试 浏览器 amp Chai Mocha      更新时间:2023-09-26

我无法使用mocha运行异步测试。

这是我的代码

describe('Brightcove Wrapper',function(){
    describe("#init()", function() {
        it("Should inject the brightcove javascript", function(done){
            BCL.init(function(){
                //expect(window).to.have.property('brightcove');
                console.log(this) //window object
                done();
                console.log('this shows in the log too')
            });
        });
    });
})

两个日志都显示,但done()从未被调用。

在我的函数中,我在文档的正文中添加了一个字符串,这显然扰乱了mocha。我修改了代码,将字符串附加到带有ID的div中,测试通过了。