【发布时间】:2016-08-29 14:10:46
【问题描述】:
我实际上是在配置 Jenkins 以将 JS 项目与单元测试进行持续集成。我的问题是,经过多次研究,我没有找到任何关于如何继续在 Jenkins 中编写单元测试的教程或信息。
我应该在 Jenkins 上使用其他工具(grunt、ant...)还是它可以单独完成这项工作?是否有任何重要的插件可以安装以使其正常工作?
感谢您的回答
【问题讨论】:
标签: javascript unit-testing jenkins
我实际上是在配置 Jenkins 以将 JS 项目与单元测试进行持续集成。我的问题是,经过多次研究,我没有找到任何关于如何继续在 Jenkins 中编写单元测试的教程或信息。
我应该在 Jenkins 上使用其他工具(grunt、ant...)还是它可以单独完成这项工作?是否有任何重要的插件可以安装以使其正常工作?
感谢您的回答
【问题讨论】:
标签: javascript unit-testing jenkins
您正在寻找的是一个带有 JUnit Reporter 的测试框架。 Jenkins 可以从 JUnit 报告中读取您的测试结果,并从中为您提供指标。
Jenkins 仅用于处理构建代码和以您需要的任何语言运行测试的自动化。为了使用它,您需要使用 Karma、Mocha、HapiJS's Lab、Unit.js、Jasmine 等工具来实际编写和测试。
【讨论】:
npm test 或您通常为测试调用的任何其他命令,确保您的报告器设置为 JUnit 输出并创建一个文件 jenkins 可以通过指定路径找到。如果你有 NodeJS 插件,你也可以直接从 Jenkins 运行 npm 脚本。