我正在使用议程框架进行工作安排链接https://github.com/agenda/agenda
排定一个向用户发送电子邮件的作业,它工作正常,但是我想为当前代码编写单元测试。任何帮助表示赞赏
此作业作为进程运行,例如节点作业名
module.exports = function (agenda) {
agenda.define('sendemail', function (task, done) {
// Sending email logic here
})
// Success event when job run successfully,
agenda.on('success:sendemail', function (task) {
// send email to admin job run successfully
})
// Fail event when job failed
agenda.on('fail:sendemail', function (err, task) {
// send email to admin job failed
})
// Run sendemail job
agenda.on('ready', function () {
agenda.schedule('in 5 seconds', 'sendemail', {
time: new Date()
})
agenda.start()
})
}
sendemail具有不同的状态成功,失败 用于使用AWS SES服务发送电子邮件。 想要为上述代码编写单元测试,并想要验证作业是成功还是失败。
答案 0 :(得分:0)