我正在做一些测试,我正在测试 POST 路由,我认为测试写得很好,但是现在我收到一个错误,上面写着“从磁盘读取文件时出错:错误:ENOENT:没有这样的文件或目录,打开'./database.json”describe ("POST /post methods",() => { it("should get /post ",(done)=>{ const incomingRequest = { name: "charanjit", content: "im posting", gif: "" }; chai.request(server) .post("/posts") .send(incomingRequest) .end(function (err, res) { expect(res).to.have.status(500) done() }); })it("should get /comments ",(done)=>{ const commente = { comment: "hi omg" }; chai.request(server) .post("/comments") .send(commente) .end(function (err, res) { expect(res).to.have.status(200) done() }); }) it("should get /emoji ",(done)=>{ const commente = { comment: "hi omg" }; chai.request(server) .post("/comments") .send(commente) .end(function (err, res) { expect(res).to.have.status(200) done() });是什么导致了这个错误,我是否需要编写一个访问数据库的测试,我有点困惑,我该怎么做?
1 回答

月关宝盒
TA贡献1772条经验 获得超5个赞
根据您的项目结构,您只需要向上移动一个文件夹,然后转到server
文件夹。
这段代码将起作用:
fs.readFile("../server/database.json", "utf8", (err, data) => { // ... }
请注意,您必须使用../
转到父目录。server/
然后你就可以到达里面名为 的文档database.json
。
添加回答
举报
0/150
提交
取消