QUnit 服务
WebdriverIO (wdio) 服务,用于运行基于浏览器的 QUnit 测试,并动态将它们转换为 wdio 测试套件。
替代 Karma
对于那些使用 Karma JS 来运行 QUnit 测试(karma-qunit,karma-ui5 或任何其他 Karma 和 QUnit 的组合)的用户,QUnit Service 是一个即插即用的替代品。Karma 已弃用,人们应该转向现代化的替代方案!
如果你想保持 QUnit 测试原样,不需要重写和重构,QUnit Service 就是你所需要的全部。它在浏览器中运行你的 QUnit HTML 文件,并以 wdio 格式捕获所有结果。
因此,开发人员可以将 QUnit Service 与 wdio 生态系统中的所有其他功能一起使用。
想要录制测试运行过程吗?也许需要截图或保存为 PDF?检查代码覆盖率?以 JUnit 格式保存测试结果?尽管去做,QUnit Service 不会阻碍你。
安装
配置 WebdriverIO 后,在你的 package.json 文件中安装 wdio-qunit-service 作为开发依赖。
npm install wdio-qunit-service --save-dev
如果你还没有配置 WebdriverIO,请查看官方文档。
配置
要使用 QUnit Service,你只需要将其添加到 wdio.conf.js 文件中的 services 列表中。wdio 文档包含了所有与配置文件相关的信息:
// wdio.conf.js
export const config = {
// ...
services: ["qunit"],
// ...
};