定期运行Chai和Mocha测试

时间:2019-02-04 09:31:56

标签: javascript testing automated-tests mocha chai

我有多个用Mocha和Chai编写的测试,它们测试我的Web应用程序的行为和功能。我希望能够自动定期运行,例如每小时运行一次。是否有任何服务或软件工具可以定期运行您的测试?

1 个答案:

答案 0 :(得分:0)

您可以使用(Jenkins)或仅使用crontab(在Linux系统上)运行测试

使用Jenkins:

Jenkins可以安装在Linux服务器上。它可以定期运行“构建”,也可以在您的Github /自定义GIT服务器上推送提交时运行。这些构建可以包含一个或多个步骤,例如:

  1. 从GIT中拉出
  2. 运行NodeJS服务器
  3. 执行测试

然后,如果测试失败,您将通过电子邮件收到报告。由于有许多插件,该工具非常可定制。

Full example of test automation with ExpressJS and GitHub

使用crontab:

另一种可能性(最简单)是通过键入以下命令来计划带有crontab的任务:

crontab -e

Cron示例:

0 * * * * node /path/to/your/script.js

该命令将在当前用户每小时执行一次。

有关维基百科的更多信息:Cron