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

时间:2012-06-04 09:13:19

标签: node.js jenkins

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

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

3 个答案:

答案 0 :(得分:5)

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

基本理念是:

  • 设置您的环境变量,以便jenkins可以控制它们
  • 使用mocha的xunit报告生成结果报告
  • 使用Jenkins的“发布JUnit测试结果报告”选项来阅读结果报告。

You can read the full article here

答案 1 :(得分:0)

JSTestDriver以xUnit兼容的xml格式输出结果。然后Hudson'xUnit'插件可以解释。

我们计划将jsTestDriver整合到Jenkins中。在一系列支持的浏览器中测试我们的javaScript代码。

答案 2 :(得分:0)

有一个插件可以执行nodejs,可以选择nodejs版本

https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin