SuperAPI AI 工具集

typo3-playwright

测试与质量

查看项目

更新于 10-15 21:10

技能介绍

用途:为 TYPO3 项目编写或修复 Playwright 浏览器测试,覆盖访客旅程、AJAX 组件、CKEditor 对话框、后端预览以及编辑保存/重开流程。

主要能力:按现有 Playwright 配置与规范测试命令执行,不另装浏览器框架;将现有组件、关键路由/语言和编辑角色映射到具名测试;使用角色/标签定位与 web-first 断言,等待可见结果或特定响应,避免任意 sleep 与永久 networkidle;隔离浏览器上下文与测试数据,使用本地一次性用户与夹具,在批准源上认证,不提交认证状态、密码、令牌或含客户数据的 trace。

必要用法:测试真实 UI 后果,仅 mock 第三方投递/追踪,不 mock 被测的本地 TYPO3 处理器;保留首次失败及其 trace,仅对已分类的基础设施失败重试至多两次且输入相同;输出命令、退出码、预期/执行/失败/跳过计数、工具与浏览器版本、角色/URL 覆盖、产物哈希与证明时间戳。缺失断言或意外跳过视为失败。

硬性规则:绝不激活外部协议链接(mailto:、tel:、sms:、callto: 或 TYPO3 反垃圾 a[data-mailto-token]),page.route() 无法拦截外部协议,应静态验证并在每个上下文首个页面之前安装点击守卫。

适用场景:同意管理、滑块/导航、AJAX 搜索、表单、编辑器、RTE、后端预览、隐藏内容等旅程;迁移富文本时按字段往返契约分组夹具;保存/上传/删除操作先获取本地夹具范围与快照,通过受支持 API 清理并验证无残留。

限制:仅测试存在的功能;不强制执行真实导入、支付、新闻稿发送或调度任务;并行执行使用已安装运行器的 fullyParallel、有界 worker 与官方 --shard/blob-report 合并,从四个 worker 起校准;升级图下使用 t3u resource-run --browsers N -- … 且 N 一致;全局视觉状态至多三种(默认、键盘焦点、导航打开);截图本身不构成交互证明。缺失事实暂未提供。