【发布时间】:2015-04-02 18:39:21
【问题描述】:
我想存根一些 post 请求来测试我的 Express 服务器。通常我在 Node 中使用 Mocha、Chai 和 Sinon,但 in this example the author 在浏览器中使用这些工具。在浏览器中使用 mocha.js 和在 Node 中使用 mocha.js 有什么区别?
【问题讨论】:
标签: javascript node.js mocha.js chai
我想存根一些 post 请求来测试我的 Express 服务器。通常我在 Node 中使用 Mocha、Chai 和 Sinon,但 in this example the author 在浏览器中使用这些工具。在浏览器中使用 mocha.js 和在 Node 中使用 mocha.js 有什么区别?
【问题讨论】:
标签: javascript node.js mocha.js chai
一般来说,主要区别与在 Node 中运行代码与在浏览器中运行代码之间的区别完全相同。在浏览器中,您有一个 DOM 实现并可以访问各种 Web 标准的实现。在 Node 中你没有。 (您可以使用 jsdom 之类的东西,但它不是 DOM 的完整实现。)决定您是要在 Node 中还是在浏览器中运行 Mocha 的是您要测试的代码类型。
除此之外,如果您在浏览器中运行 Mocha,则只能使用 HTML 报告器。
【讨论】: