使用Jenkins在NodeJS上运行单元测试

jm2*_*jm2 3 node.js jenkins

我如何设置Jenkins来启动我的Node.JS测试服务器,运行Unit Test可能是JSTestDriver/Jasmine,然后是顶级Node.JS?

我可以使用Execute Shell启动Node.JS,但它"挂起"构建(预期Node作为守护进程运行)

Joh*_*ink 5

我写了一篇文章解释了我是如何设法用Mocha和ant运行单元测试的.

基本思路是:

  • 设置环境变量,以便jenkins可以控制它们
  • 使用mocha的xunit报告器生成结果报告
  • 使用Jenkins的Publish JUnit测试结果报告选项来读取结果报告.

你可以在这里阅读完整的文章.