passieren (eine Rechnung oder Inspektion etc.)after回调函数可扩展测试验证逻辑:
- 基础测试步骤::
shortest('Login with credentials', { username: process.env.TEST_USER, password: process.env.TEST_PWD }) - 添加数据库断言::
- existieren
after钩子中获取浏览器存储的认证标识(如Clerk用户ID) - 连接数据库验证用户记录存在性
- Beispiel-Code:
.after(async ({ page }) => { const userId = await page.evaluate( () => localStorage.getItem('clerk-user') ); const [user] = await db.select().from(users) .where(eq(users.clerkId, userId)); expect(user).toBeDefined(); });
- existieren
Wichtige Hinweise:
- 确保测试数据库使用隔离环境(如Docker容器)
- 对于NoSQL数据库,可以使用内存型实现(如MongoDB Memory Server)
- 在CI/CD中需预先配置数据库连接参数
这种模式特别适合需要验证全链路状态的B2B应用测试。
Diese Antwort stammt aus dem ArtikelShortest: ein KI-Tool für automatisierte Tests, das natürliche Sprache für End-to-End-Tests verwendetDie































