更好看的 QUnit 测试报告与 Karma JS

Better looking QUnit test report with Karma JS

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

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

不确定我在问这个问题时在想什么,但 Karma 在 运行 时间创建浏览器 windows 并加载测试,包括浏览器内部必要的 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 才能加载不同的配置,例如特定功能的过滤器测试。