我正在尝试测试应用程序中的路由,该路由用于注册新用户。首先,测试应从集合(这是一个测试数据库)中删除所有记录,然后调用实际路由。这是代码:
if header == 'v1': display first module with information
else: display second module with information
运行此命令时,出现错误:“对于异步测试和挂钩,请确保调用了“ done()”;如果返回Promise,请确保它可以解决。”
一旦我删除了“ await User.deleteMany({})”语句,它就可以正常工作。
有人可以告诉我我的代码有什么问题吗?
编辑:问题是测试完成的实际时间。一旦我使用this.timeout(0),它就会过去。