javascript - 运行 supertest 时出现连接 ECONNREFUSED 127.0.0.1:80 错误
问题描述
我的学生connect ECONNREFUSED 127.0.0.1:80
在运行以下测试时出错:
it("returns status code 200", () => {
return request(app)
.get("./about")
.expect(200)
});
我的学生正在对请求使用supertest
HTTP 断言。superagent
他们正在jest
用作他们的测试运行器。
背景
我的一个学生遇到了这个问题,我们最终发现这个错误是路线中的一个小错字。
由于我们花了一段时间才找到解决方案,所以我想在这里发布问题,以防遇到同样问题的其他人可以轻松找到解决方案。
希望这可以帮助某人。
解决方案
问题出在路线上,删除.
in "./about"
to "/about"
,它现在应该可以按预期工作了。
您的代码现在应该如下所示:
it("returns status code 200", () => {
return request(app)
.get("/about")
.expect(200)
});
推荐阅读
- qt - QTimer 的替代品是什么?
- python-3.x - 我正在尝试绘制散点图,但结果仅显示 x 个标签。为什么 ylabel 不显示?
- list - 在颤振中从现有列表中创建一个新列表;在对新列表执行操作时更改两个列表
- python - 如何正确配置python 3的使用以避免NameError: name '' is not defined
- python - 使用 RAD 软件的 Caesar Cypher Python
- c++ - Why move on std::map is failing to move a element from one map to other
- node.js - React App 安装后编译失败
- elasticsearch - 线程“Thread-21”中的异常 java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW
- c++ - 将二维数组作为类构造函数的参数输入时如何将其作为参考
- sql - 避免重复来自 2 个左连接表的聚合列值