javascript - 了解 http 请求在 Mocha 上的工作原理

标签 javascript node.js testing mocha.js chai

我知道 mocha 在底层使用了 superagent,但是当我没有启动本地服务器时它是如何工作的? mocha 是否自行启动服务器并向其发送 http 请求,还是我首先误解了 mocha 的工作原理?

为了清楚起见,我检查了一下,目前我没有运行本地服务器,那时我对 Mocha 测试在幕后如何工作感到有点困惑

最佳答案

Mocha 使用 Node 运行 JavaScript 代码,就像运行本地服务器的 npm 脚本一样。您只是不会像输入 npm run debug 或任何脚本时那样在控制台上看到它。所以在底层,它只是运行 JavaScript 的 Node。

这就是为什么您不需要启动服务器,因为在执行测试时它已经在运行。您只是看不到您习惯的控制台日志,当然,Mocha 打印的内容除外。查看他们的page了解更多详情。

关于javascript - 了解 http 请求在 Mocha 上的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60387395/

相关文章:

javascript - 如何使用 phantomjs 在 JS 事件后获取更新的页面内容?

javascript - 如何在 rxjs 中组成一系列可观察值

javascript - jquery 脚本在单击按钮时不起作用

javascript - 难以将快速 session 变量实现为数组

Javascript 对象返回未定义的 NodeJs

javascript - 带有 SystemJS 的 Cypress

javascript - 基于javascript中的另一个填充下拉列表

node.js - Electron 桌面应用程序与远程 NoSql 服务器通信

database - 使用遗留数据库测试 Django 应用程序 - 如何避免每次测试重新创建数据库?

python - 如何测试新的 Django 1.10+ 中间件类