Mocha&Chai在浏览器中进行异步测试
Mocha & Chai Async testing in the browser
我无法使用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中,测试通过了。
相关文章:
- 带有反向等待的简单Jasmine异步测试
- 摩卡/柴异步测试 'done()' fn 不起作用
- 与业力和摩卡的异步测试
- QUnit 异步测试在出错后不会继续
- qunit + mockjax:我什么时候应该在异步测试中调用 mockjaxClear
- 使用守夜器和摩卡跑步器进行异步测试
- 这个在JavaScript中构建的异步测试套件将如何终止
- 用TypeScript编写的Geocoder谷歌地图服务的因果报应异步测试
- Jasmine异步测试
- 异步测试没有't失败时出错
- Mocha是如何知道异步测试中的测试失败的
- 由于未解决的承诺,Jest中的异步测试失败
- 在茉莉花2中处理异步测试的更好方法
- Mocha异步测试超时的解决方案
- 在实习中异步测试是如何工作的
- Angular 2测试:异步测试的正确方法是什么?
- 如何在异步测试中测试一个返回承诺的存根
- JS磁带-等待前一个异步测试完成,以移动到下一个测试
- 为什么Jasmine没有在这个异步测试中执行它()?
- Jasmine 2.0中无法设置回调时的异步测试