Как предоставить строку json в качестве полезной нагрузки при тестировании через npm Lab

У меня есть почтовый маршрут, который принимает строку. Здесь вводится JSON как строка, поэтому я преобразую эту строку в JSON, используя JSON.parse() в моей логике маршрута. Теперь, когда я тестирую его с помощью 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})

но не сработало.

0 ответов

Другие вопросы по тегам