javascript - 定期运行 Chai 和 Mocha 测试
问题描述
我有多个使用 Mocha 和 Chai 编写的测试,用于测试我的 Web 应用程序的行为和功能。我希望能够自动并定期运行它们,比如每小时运行一次。是否有任何服务或软件工具可以定期运行您的测试?
解决方案
您可以使用 ( Jenkins ) 或简单地使用 crontab (在 linux 系统上)运行测试
与詹金斯:
Jenkins 可以安装在 Linux 服务器上。它可以定期运行“构建”,或者在您的 Github/您的自定义 GIT 服务器上推送提交时运行。这些构建可以有一个或多个步骤,例如:
- 从 GIT 中提取
- 运行 NodeJS 服务器
- 执行测试
然后,如果测试失败,您会通过电子邮件收到报告。由于许多插件,该工具非常可定制。
使用 ExpressJS 和 GitHub 进行测试自动化的完整示例
使用 crontab:
另一种可能性(最简单的)是通过键入以下命令使用 crontab 安排任务:
crontab -e
一个 Cron 的例子:
0 * * * * node /path/to/your/script.js
此命令将由当前用户每小时执行一次。
更多关于维基百科:Cron
推荐阅读
- sql - 如何从 postgresql 中的一组记录中获取最新结果,其中相关数据存储为 JSON 数组?
- ruby-on-rails - 无法在 rails 6 运行单个(!)rails 交互器
- reactjs - 为自动完成 Ant Design 添加去抖动的示例
- twilio - Twilio 发送错误请求
- forms - 如何通过相机元素拍照并将其正确附加到表单中?
- c++ - 使用 C++ 在 Mac 上读取/写入 DOCX 文件 (OpenXML)
- javascript - React Native Paper 按钮图标大小
- php - 如何使用 PHP 获取自动生成的 postgres id 的值?
- oracle - 数据库序列——Oracle Golden Gate 双向复制
- apache-kafka - 查看和操作kafka存储数据的快速方法?#isoBlue #isoBus