我有一个接受字符串的发布路线。JSON.parse()
这里的输入是 JSON 作为字符串,所以我在路由逻辑中将该字符串转换为 JSON 。现在,当我使用 Lab 对其进行测试时,如何将 JSON 字符串作为有效负载。
代码;
lab.test('dummy test', done => {
const options = {
method: 'POST',
url: '/test',
payload: {name: 'john', age: 30},
};
server.inject(options, response => {
Code.expect(response.statusCode).to.equal(200);
done();
});
});
如果我像这样使用,那么在应用程序中我在将字符串解析为 JSON 时遇到错误,因为这已经是一个 JSON 对象。在这里,我怎样才能将此有效负载作为字符串提供。我用了
JSON.stringify({name: 'john', age: 30})
但没有用。