好的,我一直在使用jest和supertest为我的node.js应用程序编写测试,对于第一个测试套件之后的每个测试套件,我都会收到一个错误Error: listen EADDRINUSE: addressalready in use :::3000,我相信这是因为它试图在每个测试文件上启动服务器(我有多个测试文件*.test.js在/tests中) 在每个测试文件中描述测试之前的顶部如下
我开始用Jest of (nano)express应用程序编写测试。测试在beforeAll()启动服务器,在afterAll()关闭服务器。我可以看到代码被执行了,但是JEST进程并没有结束。localhost:3000/bff/polls/last`); expect(polls.data).toBeDefined(); app.listen(30