SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-16 03:43

技能介绍

用途:与本地 Web 应用交互并测试,使用 Playwright 验证前端功能、调试 UI 行为、截图。

安装:npm init playwright@latest

基本结构:import { test, expect } from '@playwright/test'; 用 test 定义用例,await page.goto('http://localhost:3000') 打开页面,expect(page).toHaveTitle(/My App/) 等断言验证。

常用能力:导航 goBack、reload;点击可传 button、text=Submit、#submit-btn、[data-testid="submit"];表单用 fill、selectOption、check;等待用 waitForSelector、waitForURL、waitForResponse、waitForTimeout(资料建议尽量避免);断言用 toHaveText、toHaveCount、toBeEnabled、toBeVisible、toHaveValue;截图支持整页 fullPage 或单元素;可监听 console 与 pageerror 捕获页面错误;可用 page.route 拦截并 mock 网络响应。

运行:npx playwright test(全部);npx playwright test tests/login.spec.ts(指定文件);加 --headed 有头运行;加 --ui 界面模式。

限制:资料未提供收费、平台与效果承诺等信息。