Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 了解http请求如何在Mocha上工作_Javascript_Node.js_Testing_Mocha.js_Chai - Fatal编程技术网

Javascript 了解http请求如何在Mocha上工作

Javascript 了解http请求如何在Mocha上工作,javascript,node.js,testing,mocha.js,chai,Javascript,Node.js,Testing,Mocha.js,Chai,我知道摩卡在引擎盖下使用superagent,但在我还没有启动本地服务器的情况下,它是如何工作的?mocha是自己启动服务器并向其发送http请求,还是我一开始就误解了mocha的工作原理 为了清楚起见,我检查了一下,目前没有本地服务器在运行,所以我对mocha测试如何在后台运行有点困惑,mocha使用节点运行JavaScript代码,就像运行本地服务器的npm脚本一样。您只是无法在控制台上看到它,就像您在输入npm run debug或任何脚本时一样。所以在引擎盖下,它只是运行JavaScri

我知道摩卡在引擎盖下使用superagent,但在我还没有启动本地服务器的情况下,它是如何工作的?mocha是自己启动服务器并向其发送http请求,还是我一开始就误解了mocha的工作原理


为了清楚起见,我检查了一下,目前没有本地服务器在运行,所以我对mocha测试如何在后台运行有点困惑,mocha使用节点运行JavaScript代码,就像运行本地服务器的npm脚本一样。您只是无法在控制台上看到它,就像您在输入
npm run debug
或任何脚本时一样。所以在引擎盖下,它只是运行JavaScript的节点

这就是为什么您不需要启动服务器,因为在测试执行时它已经在运行了。你只是看不到你使用的控制台日志,当然除了摩卡打印的内容。有关更多详细信息,请参阅他们的