下面是nodejs
代码。我正在尝试为module.exports.handle
编写错误场景的单元测试。我所要做的就是模拟processData
函数,使其返回错误。
module.exports.handle = async (event) => {
const { body } = event;
try {
const response = await processData(body);
if (response)
{
return { 201 };
}
catch (error) {
return {
500
};
}
}
};
async function processData() {
try {
const response = await externalServiceCall();
return response;
} catch (error) {
console.error('error');
throw error;
}
}
1条答案
按热度按时间dldeef671#
首先,你需要安装Mocha、Sinon和Chai作为开发依赖:
创建测试文件,例如yourModule.test.js。在这个文件中,您将导入所需的依赖项,创建测试,并使用Sinon来存根响应。
下面是一个基于您的问题中提供的代码的示例: