Как предоставить строку 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})
но не сработало.