使用Karma JS更好看的QUnit测试报告

时间:2016-10-26 12:53:21

标签: xml xslt jenkins karma-runner qunit

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

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

1 个答案:

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

karmajs and qunit run locally

我想这足以在本地进行测试。 不好的是,我必须关闭Karma才能加载不同的配置,例如特定功能的过滤器测试。