2012-06-04 139 views
3

我该如何设置Jenkins来启动我的Node.JS测试服务器,运行单元测试可能是JSTestDriver/Jasmine,然后顶部Node.JS?Jenkins在NodeJS上运行单元测试

我可以用执行shell启动的Node.js,但“挂”构建(因为节点预期作为一个守护进程运行)

+0

什么是你如何使用Node.js呢? – GarethOwen

+0

@GarethOwen,在这种情况下,一个stub API用于测试,因为真正的API是由另一个团队开发的 – jm2

回答

0

JSTestDriver输出中的xUnit兼容的XML格式它的结果。 Hudson'xUnit'插件可以解释哪些内容。

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

5

我写过一篇文章,解释了我如何设法用摩卡和蚂蚁运行我的单元测试。

的基本思路是:

  • 设置环境变量,这样詹金斯可以控制他们
  • 使用摩卡的xUnit的记者生成结果报告
  • 使用詹金斯发布JUnit测试结果报告选项阅读结果报告。

You can read the full article here

+1

另外我会推荐使用mocha的TAP记者和Jenkins的发布TAP结果插件。为什么?因为如果您的console.log消息是无效的xml,xunit会报错。 TAP没有。 –

+0

真的很好。 XML也很难阅读。 –

相关问题