Mocha和supertest:“对于异步测试和挂钩,请确保已调用“ done()”;如果返回Promise,请确保其已解决”使用异步等待时的错误

时间:2018-11-17 18:24:11

标签: node.js async-await mocha supertest

我正在尝试测试应用程序中的路由,该路由用于注册新用户。首先,测试应从集合(这是一个测试数据库)中删除所有记录,然后调用实际路由。这是代码:

if header == 'v1': display first module with information
else: display second module with information

运行此命令时,出现错误:“对于异步测试和挂钩,请确保调用了“ done()”;如果返回Promise,请确保它可以解决。”

一旦我删除了“ await User.deleteMany({})”语句,它就可以正常工作。

有人可以告诉我我的代码有什么问题吗?

编辑:问题是测试完成的实际时间。一旦我使用this.timeout(0),它就会过去。

0 个答案:

没有答案