在测试中使用 mocha 和 chaiHttp 发出请求时出错

问题描述 投票:0回答:1
我尝试使用 chai 在 /login 路由上向我的 API 发出请求,但它无法完成,我可以使用相同的结构为另一条路由执行此操作,但它没有以最佳方式工作。

在此输入图片描述 在此输入图片描述

如果您想通过更深入地查看代码来进行调查,请参阅以下拉取请求:

https://github.com/juliomatiastrybe/blogs-api-sequelize/pull/4/commits/7501936be512f06600d970fc8ced895f69a0acf7

我使用调试来尝试查看错误,但我看不到,即使在请求另一条路由时,中间件也无法正常工作,例如在具有令牌验证的路由上,我无法验证它,即使 API 是功能性的并且可以通过 ThunderClient 执行相同的过程。

javascript node.js express mocha.js chai
1个回答
0
投票
可能是 Mocha 正在尝试使用一个包含测试的文件,但它无法找到该文件位于名为tests的文件夹中,并且名为“SOMETHING dot (.) test dot js”,因此为什么它说没有与图案:

tests/*.test.js
你能告诉我们吗:

    您的代码
  1. 您的文件结构和文件夹
  2. 还为它有效的其他路线编码
可能是(THE)文件已被重命名为不同的模式或根本不再存在。

© www.soinside.com 2019 - 2024. All rights reserved.