Skip to content

测试 Service Worker

有相当多的测试库, vite-plugin-pwa 使用 Vitest 进行构建测试,以及使用Playwright进行浏览器内测试(仅针对 Chromium 浏览器)。

你可以在对应仓库的 examples 文件夹中查看框架示例:

以及相应的贡献指南:

vite-plugin-pwa@vite-pwa/nuxt 已分别添加到 Vite ecosystem-ciNuxt 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

在MIT许可下发布.