3

我如何设置 Jenkins 来启动我的 Node.JS 测试服务器,运行单元测试(可能是 JSTestDriver/Jasmine),然后运行 ​​Node.JS?

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

4

3 回答 3

5

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

基本思想是:

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

您可以在此处阅读全文

于 2012-11-15T12:05:22.667 回答
0

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

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

于 2012-06-04T09:25:52.727 回答
-1

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

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

于 2016-12-19T00:32:05.193 回答