我成功地设置了CasperJS测试套件,以这种方式导出到xUnit XML文件:
$ casperjs test googletesting.js --xunit=log.xml
借助 xUnit 插件,我设法通过 Jenkins 自动化了这些测试。
由于 [邮件观察者插件][3],我什至设法在构建失败时设置电子邮件通知,这很棒!
唯一的问题是输出的格式,有点乱。在构建控制台输出和电子邮件通知中,我看到以下内容:
[37;46;1mTest file: tests.js[0m
[33m# TEST XXX[0m
[32;1mPASS[0m #aaa found
[32;1mPASS[0m #bbb found
[32;1mPASS[0m ccc found
[32;1mPASS[0m ddd found
在xUnit插件页面中,它说:
对于每个 xUnit 工具,将使用嵌入的样式表。但是,该插件还使您能够将自定义样式表用于您自己的工具,例如 WebUI
有没有办法显示构建输出,以便用漂亮的颜色正确设置样式?
万岁!
实际上,描述我的问题让我调查并找到解决方案!
我只需要安装 AnsiColor 插件并从构建环境中选中 Color ANSI 控制台输出框!
更多信息在这里: http://code.dblock.org/the-jenkins-ansicolor-plugin-you've-all-been-waiting-for
它现在在我的控制台输出中显示美丽的颜色。
在我的电子邮件通知中仍然很糟糕,但谁在乎?...
希望能有所帮助!