我有多个用Mocha和Chai编写的测试,它们测试我的Web应用程序的行为和功能。我希望能够自动定期运行,例如每小时运行一次。是否有任何服务或软件工具可以定期运行您的测试?
答案 0 :(得分:0)
您可以使用(Jenkins)或仅使用crontab(在Linux系统上)运行测试
使用Jenkins:
Jenkins可以安装在Linux服务器上。它可以定期运行“构建”,也可以在您的Github /自定义GIT服务器上推送提交时运行。这些构建可以包含一个或多个步骤,例如:
然后,如果测试失败,您将通过电子邮件收到报告。由于有许多插件,该工具非常可定制。
Full example of test automation with ExpressJS and GitHub
使用crontab:
另一种可能性(最简单)是通过键入以下命令来计划带有crontab的任务:
crontab -e
Cron示例:
0 * * * * node /path/to/your/script.js
该命令将在当前用户每小时执行一次。
有关维基百科的更多信息:Cron