jasmine.JUnitXmlReporter报告可视化工具

时间:2014-02-14 21:55:20

标签: junit jasmine protractor

我在运行量角器测试后生成了这个xml。

<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
<testsuite name="Spring Webapp Homepage" errors="0" tests="3" failures="0" time="1.508" timestamp="2014-02-14T15:23:27">
  <testcase classname="Spring Webapp Homepage" name="should get title" time="1.309"></testcase>
  <testcase classname="Spring Webapp Homepage" name="Test Header" time="0.098"></testcase>
  <testcase classname="Spring Webapp Homepage" name="Test Simple Button" time="0.101"></testcase>
</testsuite>
</testsuites>

可以选择将测试输出到XML输出

  onPrepare: function() {
// The require statement must be down here, since jasmine-reporters
// needs jasmine to be in the global and protractor does not guarantee
// this until inside the onPrepare function.
require('jasmine-reporters');
jasmine.getEnv().addReporter(
  new jasmine.JUnitXmlReporter('jasmine-results/xmloutput', true, true));
}

有没有办法在浏览器中可视化这些报告,使它们比原始XML更优雅?

2 个答案:

答案 0 :(得分:2)

  

有没有办法在浏览器中可视化这些报告,使它们比原始XML更优雅?

实际上有nosetest-xunit-xslt

注意 xsltproc 在Mac OSX Mavericks上出现installed by default

查看how the results look like

更新:我正在使用custom reporter that automates the html conversion

require('./jasmine.single_file_junit_reporter.js');
var junitPath = path.join('junitXMLReport/', '0001');
jasmine.getEnv().addReporter(new jasmine.singleFileJUnitXmlReporter(
    junitPath, true, true, './nosetests.xslt')
);

答案 1 :(得分:0)

您可以使用xUnit html解析器将XML文件转换为HTML文件:在这里查看http://www.youtube.com/watch?v=hzGG32kz9nc 然后,您可以将teansformation集成到构建文件中