Используя Jest, как мне протестировать return
Например, используя Lambda:
exports.handler = async (event, context, callback) => {
try {
const orders = await getOrders();
if (!orders) {
console.log("There is no Orders");
return; //<< How do test this?
}
// Something else
} catch (err) {
throw new;
}
};
Я могу протестировать консольный журнал, но мне также нравится тестировать, чтобы ожидать return
также
В настоящее время я использую это в тесте:
it("should terminate if there is no order", async () => {
console.log = jest.fn();
let order = await func.handler();
expect(console.log.mock.calls[0][0]).toBe('There is no Orders');
});