Playwright
Playwright 是一个测试框架,它允许你使用单一的 API,自动的在 Chromium、Firefox 和 WebKit 环境中运行测试用例,你可以使用它来编写 E2E 测试。
在 Modern.js 中使用 Playwright 需要先安装依赖,可以执行以下命令:
上述命令会自动安装 Playwright 依赖,并通过一系列提示帮助你在项目中安装和配置,包括添加一个 playwright.config.ts 文件。
Info
参考 Playwright 官方文档,安装 Playwright 查阅更详细的指南。
按照默认配置创建后,可以在项目中看到以下文件:
tests/example.spec.ts
这是默认的测试文件,现在创建一些新的页面,并测试它们。
创建 E2E 测试
首先创建两张 Modern.js 的页面。
routes/page.tsx
routes/about/page.tsx
接下来,添加测试用例,来保证你页面的链接能够正常工作。
tests/example.spec.ts
运行测试用例
Playwright 需要你的 Modern.js 服务器保持运行。我们推荐在生产环境产物下运行你的测试用例,你可以执行 pnpm run build 和 pnpm run serve 在本地模拟生产环境。
当项目正常构建运行后,可以在另一个终端内执行 npx playwright test,运行 Playwright 用例: