测试 Service Worker
有相当多的测试库, vite-plugin-pwa
使用 Vitest 进行构建测试,以及使用Playwright进行浏览器内测试(仅针对 Chromium 浏览器)。
你可以在对应仓库的 examples
文件夹中查看框架示例:
以及相应的贡献指南:
vite-plugin-pwa
和 @vite-pwa/nuxt
已分别添加到 Vite ecosystem-ci 和 Nuxt ecosystem-ci 中,以检测新 Vite/Nuxt 版本中可能出现的回归问题:
我们也在努力将@vite-pwa/sveltekit
纳入Svelte ecosystem-ci。
测试构建
检查根目录下的 vitest.config.mts
和每个示例中的 test
文件夹
在每个 package.json
文件示例中,您都有一个 test
脚本来运行构建和浏览器内测试。
浏览器测试
检查根目录下的 playwright.config.ts
和每个示例中的 client-test
文件夹。
在每个 package.json
文件示例中,您都有一个 test
脚本来运行构建和浏览器内测试。
在这种情况下,我们还需要启动一个服务器来运行测试,检查 playwright.config.ts
中的 webServer