我在运行量角器测试后生成了这个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更优雅?
答案 0 :(得分:2)
有没有办法在浏览器中可视化这些报告,使它们比原始XML更优雅?
实际上有nosetest-xunit-xslt。
注意 xsltproc 在Mac OSX Mavericks上出现installed by default。
更新:我正在使用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集成到构建文件中