SuperAPI AI 工具集

playwright-pom

测试与质量

查看项目

更新于 10-15 23:42

技能介绍

用途:该技能聚焦 Playwright 测试架构决策,而非具体测试写法。当核心问题是“是否引入 Page Object Model、如何组织测试支撑代码”时使用。

主要能力与决策模型:fixtures 用于 setup、teardown、共享状态和已认证上下文;page objects 用于封装重复或复杂的 UI 行为;helpers 仅用于无状态工具,如数据生成、格式化或纯转换。不要为每个一次性交互强行创建 page object。

实用规则:当同一 UI 行为出现在多个测试中,或页面流程复杂到值得命名抽象时,才使用 page object;除非可复用的页面级断言能提升清晰度,否则断言应靠近测试;避免编写接收 Page 或修改浏览器状态的 helper;测试支撑代码应与它所服务的测试放在一起组织。

按需阅读:页面对象设计见 page-object-model.md;POM 与 fixture、helper 的取舍见 pom-vs-fixtures-vs-helpers.md;更广泛的架构决策见 ../core/test-architecture.md。

限制:资料未提供安装命令、代码示例、平台支持、收费或效果说明。