Я пишу некоторые модульные тесты и получаю сообщение об ошибке
'SyntaxError: Unexpected token o in JSON at position 1'
Я понимаю, что это потому, что JSON.parse уже читает объект.Вот пример кода
foo.js
const bar = async (request)=>{
let Id = request.Id;
let Handle = request.Handle;
request = JSON.parse(request.body);
let requestMessage = request.Info;
let subId = request.subId;
}
Вот тестовый код
foo.test.js
describe('foo tests', ()=>{
test('footest', ()=>{
let req = {
Id: 111,
Handle: "handle",
body: {"Info": "into", "subId": 1010}
};
return foo.bar(req)
})
})
Я хотел бы знать, как я могу создать что-то, чтобы передать как req, что JSON.parseприму, чтобы я мог проверить логику, которая в функции бара