2016-10-26 20 views
0

我创建了一个测试环境,我使用Karma JS运行我的QUnit测试和Karma的JUnit插件,将测试结果导出为Jenkins的xml格式。 所有效果都很好,在Jenkins中查看测试是可以的,但是当我在当地运行Karma时会发生什么情况,并且希望看到没有Jenkins的测试结果? 是的,我可以在浏览器中查看xml报告,即使使用XSL查看器,但我希望看到它们的格式更好。用Karma JS更好地查找QUnit测试报告

Karma的任何好记者与QUnit一起工作,也许以html格式查看结果?

回答

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. 
    } 
} 

karmajs and qunit run locally

我想这将足以在当地做我的测试。 不好的一点是,我必须关闭Karma才能加载不同的配置,例如针对特定功能的过滤器测试。