最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

用于NodeJ议程作业处理器的写单元测试

IT培训 admin 5浏览 0评论

用于NodeJ议程作业处理器的写单元测试

我正在使用议程框架进行作业调度链接

计划将邮件发送给用户的作业,工作正常,但是我想编写当前代码的单元测试。感谢任何帮助

此作业作为进程运行,例如节点作业名

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服务发送电子邮件。想为上述代码编写单元测试,并想验证作业成功还是失败。

回答如下:

请通过test cases本身查看Agenda。

示例:https://github/agenda/agenda/blob/master/test/job.js。

用于NodeJ议程作业处理器的写单元测试

我正在使用议程框架进行作业调度链接

计划将邮件发送给用户的作业,工作正常,但是我想编写当前代码的单元测试。感谢任何帮助

此作业作为进程运行,例如节点作业名

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服务发送电子邮件。想为上述代码编写单元测试,并想验证作业成功还是失败。

回答如下:

请通过test cases本身查看Agenda。

示例:https://github/agenda/agenda/blob/master/test/job.js。

发布评论

评论列表 (0)

  1. 暂无评论