在浏览器和节点中使用mocha.js的区别
Difference between using mocha.js in browser and node?
我想存根一些post请求来测试我的Express服务器。通常我在Node中使用Mocha、Chai和Sinon,但在本例中,作者在浏览器中使用了这些工具。在浏览器中使用mocha.js与在Node中使用它有什么区别?
一般来说,主要区别与在Node中运行代码与在浏览器中运行代码之间的区别完全相同。在浏览器中,您有一个DOM实现,并可以访问各种web标准的实现。在节点中,您不会。(你可以使用类似jsdom的东西,但它不是DOM的完整实现。)决定你是想在Node中还是在浏览器中运行Mocha的是你试图测试的代码类型。
除此之外,如果您在浏览器中运行Mocha,您将被限制为HTML报告程序。
相关文章:
- 如何在Mocha/Chai中测试JS原型(非模块)
- Unit-testing multiple use cases with Karma & Mocha.js
- 在浏览器和节点中使用mocha.js的区别
- Mocha js测试字符串不相等时不显示diff
- 在mocha.js中使用Empty函数
- 如何用mocha和rewire模拟node.js单元测试中的Q方法
- Node.js+Mocha+Should.js如何测试事件发射器抛出的错误
- node.js mocha test clearTimeout
- 使用Mocha.js进行Javascript测试:如何模拟Mocha中的回调
- mocha phantomjs加载资源mocha.js时出错
- 使用mocha.js测试CLI应用程序
- 有没有类似于Mocha.js的方法在Nightwatch.js中生成动态测试
- 是否有任何方法可以让mocha.js html报告器显示的错误信息保存到变量并警告到其他php文件
- 如何用mocha.js模拟依赖类进行单元测试
- 测试jQyery.get with mocha.js不起作用,其他Deferred (RSVP)也不起作用
- Mocha JS测试——一种对sinon spy进行回调的方法
- Mocha JS-模拟父类模块
- Mocha JS:如何在description /it测试函数中引用asynch before函数的成员
- Mocha js太早调用After()
- 在mocha.js和chai.js中基本但正确地使用beforeEach()或afterEach()