在浏览器和节点中使用mocha.js的区别

Difference between using mocha.js in browser and node?

本文关键字:mocha js 区别 浏览器 节点      更新时间:2023-09-26

我想存根一些post请求来测试我的Express服务器。通常我在Node中使用Mocha、Chai和Sinon,但在本例中,作者在浏览器中使用了这些工具。在浏览器中使用mocha.js与在Node中使用它有什么区别?

一般来说,主要区别与在Node中运行代码与在浏览器中运行代码之间的区别完全相同。在浏览器中,您有一个DOM实现,并可以访问各种web标准的实现。在节点中,您不会。(你可以使用类似jsdom的东西,但它不是DOM的完整实现。)决定你是想在Node中还是在浏览器中运行Mocha的是你试图测试的代码类型。

除此之外,如果您在浏览器中运行Mocha,您将被限制为HTML报告程序。