使用Mocha和Super测试进行测试:测试套件外部未捕获的错误

时间:2018-09-12 10:15:58

标签: node.js express mocha supertest

使用mocha和supertest测试我的api端点时,我通过了一些测试,而没有通过。我收到的错误消息是测试套件之外的未捕获错误:未捕获错误:监听EADDRINUSE ::: 5000

1 个答案:

答案 0 :(得分:0)

即使我也遇到过同样的问题。这是因为即使在完成测试用例执行之后,supertest仍会监听端口。因此,使用--exit标志运行mocha命令。在运行npm test之前,请确保指定端口上没有运行任何服务

...
"scripts": {
     "start": "node server.js",
     "test": "mocha --exit"
 },
...