我们使用Hudson(现在,Jenkins)用于CI.我刚刚开始了一个基于Node.js的项目,正在调查Expresso和Gently(测试和模拟).我非常喜欢Expresso与node-jscoverage合作生成代码覆盖率报告的事实.
有没有人开始在Hudson中显示Expresso和node-jscoverage报告(或JScoveage)的项目?如果不这样做,是否有关于Hudson期望什么样的输出的文档,而不是发明一个全新的插件?
总之,我在这里寻找两种类型的输出.测试结果(如junit)和报道报告(如Cobertura).
WCT非常适合测试您的自定义Web组件,但它需要启动浏览器来执行测试.
我正在寻找一种在浏览器之外测试我的组件的方法.我查看了jsdom,但它目前不支持Polymer.还有其他建议吗?
如果其他人都在关注这个问题,我已经在jsdom取得了一些进展.迄今为止的技巧是在created()方法中:
created: function (error, window) {
window.document.createRange = function () { }
window.getSelection = function () { }
window.Range = function () { }
window.Selection = function () { }
window.CanvasRenderingContext2D = function () { } // Object.getPrototypeOf(require("canvas")(0,0).getContext("2d")) might be better
window.SVGUseElement = window.HTMLUnknownElement
},
Run Code Online (Sandbox Code Playgroud)