我正在寻找一些关于我的测试代码如何发送发布数据的指导。在我的单元测试中,我希望这.send会正确设置数据。但是,在运行时没有任何关于req.body导致TypeError: Cannot read property 'key' of undefined. 这是我的设置。有人对如何解决这个问题有任何建议吗?
测试代码
describe("/myTest", () => {
it("should work with valid data", (done) => {
let data = {
"key": value
};
chai.request(api).post("/path").send(data).end((err, res) => {
let val = res.body.value;
assert.ok(val);
done();
});
})
});
快递代码:
app.post('/path', async function(req, res) {
let data = req.body;
let val = data.key;
res.json({'value': val});
});