SuperAPI AI 工具集

e2e-testing

测试与质量

查看项目

更新于 10-16 01:29

技能介绍

该技能面向 Playwright 端到端(E2E)测试,提供构建稳定、快速、可维护测试套件的模式与示例。

用途:编写和组织 E2E 测试、搭建页面对象模型(POM)、配置 Playwright、接入 CI/CD 并管理测试产物。

主要能力:测试文件组织推荐 tests/e2e、tests/fixtures 与 playwright.config.ts 分层;页面对象模型封装定位器与操作,如 ItemsPage 的 goto、search、getItemCount;测试结构与断言使用 test.describe、beforeEach、expect 及截图;配置支持多浏览器项目(chromium、firefox、webkit、mobile-chrome)、并行、重试、多种 reporter、baseURL、trace/screenshot/video 策略和 webServer;不稳定测试通过隔离(test.fixme、test.skip)与识别命令处理,如 npx playwright test tests/search.spec.ts --repeat-each=10 与 --retries=3;产物管理包含截图、追踪和视频记录;CI/CD 示例含 npm ci、npx playwright install --with-deps、npx playwright test 及上传 playwright-report;还提供测试报告模板,以及钱包/Web3 测试中通过 addInitScript 模拟 window.ethereum、金融关键流程的交易所测试示例。

使用方式:按示例组织目录与配置,运行 npx playwright 命令执行测试并生成报告,结合重试与隔离策略定位不稳定用例。

适用场景:Web 应用端到端回归、多浏览器与移动端验证、CI 流水线中的自动化测试,以及需要模拟钱包或金融交易的场景。

限制:资料未说明该技能的安装命令、依赖版本、收费模式或平台要求,暂未提供;示例中的具体 URL、环境变量与配置需按实际项目调整。