【发布时间】:2019-06-28 00:36:22
【问题描述】:
我有多个使用 Mocha 和 Chai 编写的测试,用于测试我的 Web 应用程序的行为和功能。我希望能够自动并定期运行它们,比如每小时运行一次。是否有任何服务或软件工具可以定期运行您的测试?
【问题讨论】:
标签: javascript testing automated-tests mocha.js chai
我有多个使用 Mocha 和 Chai 编写的测试,用于测试我的 Web 应用程序的行为和功能。我希望能够自动并定期运行它们,比如每小时运行一次。是否有任何服务或软件工具可以定期运行您的测试?
【问题讨论】:
标签: javascript testing automated-tests mocha.js chai
您可以使用 (Jenkins) 或简单地使用 crontab(在 linux 系统上)运行测试
与詹金斯:
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
【讨论】: