我如何设置 Jenkins 来启动我的 Node.JS 测试服务器,运行单元测试(可能是 JSTestDriver/Jasmine),然后运行 Node.JS?
我可以使用 Execute Shell 启动 Node.JS,但它会“挂起”构建(预计因为 Node 作为守护程序运行)
我写了一篇文章,解释了我是如何设法使用 Mocha 和 ant 运行单元测试的。
基本思想是:
JSTestDriver 以符合 xUnit 的 xml 格式输出结果。然后 Hudson 'xUnit' 插件可以解释它。
我们计划将 jsTestDriver 集成到 Jenkins 中。在一系列支持的浏览器中测试我们的 JavaScript 代码。
有一个执行 nodejs 的插件,可以选择 nodejs 版本