更好看的 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 才能加载不同的配置,例如特定功能的过滤器测试。
我创建了一个测试环境,我在其中使用 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 才能加载不同的配置,例如特定功能的过滤器测试。