1

我有一个接受字符串的发布路线。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})

但没有用。

4

0 回答 0