我创建了一个测试环境,我使用Karma JS运行我的QUnit测试和Karma的JUnit插件,将测试结果导出为Jenkins的xml格式。 一切正常并且在Jenkins中查看测试是可以的,但是当我在本地运行Karma并且我希望看到没有Jenkins的测试结果时会发生什么? 是的我可以在浏览器中查看xml报告,即使使用XSL查看器,但我希望看到它们更好地格式化。
任何与QUnit合作的Karma的好记者,也许以html格式查看结果?
答案 0 :(得分:0)
当我问这个问题时,不确定我在想什么,但是Karma在运行时创建了浏览器窗口,并在浏览器中加载了包含必要的html容器的测试。在karma.conf.js中使用这些设置我可以在单独运行时看到QUnit测试。
// Continuous Integration mode
// if true, Karma captures browsers, runs the tests and exits
singleRun: false,
// Concurrency level
// how many browser should be started simultaneous
concurrency: Infinity,
// client configuration
client: {
clearContext: false,
qunit: {
showUI: true,
testTimeout: 5000,
filter: 'getColor(colorType, hashColor)'// name of the QUnit module to show logs on only.
}
}
我想这足以在本地进行测试。 不好的是,我必须关闭Karma才能加载不同的配置,例如特定功能的过滤器测试。