SuperAPI AI 工具集

astro-testing

测试与质量

查看项目

更新于 10-16 08:42

技能介绍

用途:作为 Astro 获客站部署前的 QA 门槛,阻塞测试必须通过,否则不得部署。输出 test_verdict:PASS、WARN 或 FAIL,并列出 blocking_issues 与 warnings。

主要能力:分为阻塞与非阻塞测试。阻塞项包括表单提交成功、感谢页显示、业务邮件收到、确认邮件发出、线索入库、移动菜单与电话链接可用、首页加载、404 页面存在、Lighthouse≥90;任一失败即 FAIL。非阻塞项包括动画流畅度、轻微 CLS(<0.1)、桌面悬停、打印样式,仅 WARN。数据完整性为关键项:form_submitted、lead_saved、business_email_sent、customer_email_sent、analytics_event_fired,缺一即 FAIL。负向测试防止误报:空表单应报错不提交、非法邮箱应校验、蜜罐被填应静默拒绝、缺隐私同意应阻止、SQL 注入应被清洗;若负向测试错误通过即 FAIL。

浏览器覆盖:必需 mobile_safari、mobile_chrome、desktop_chrome、desktop_safari,缺失即 FAIL;可选 firefox、edge、samsung_internet。无障碍阈值:Critical 与 Serious 允许 0,出现即 FAIL;Moderate 最多 2、Minor 最多 5,超出仅 WARN。性能阈值:Lighthouse 全部 ≥90,低于即 FAIL;LCP <2.5s、CLS <0.1、总 JS <100KB,超出仅 WARN。十条关键路径全部必需,任一失败即 FAIL。

使用方式:结合参考资料 references/playwright-tests.md 的 E2E 代码与 references/checklists.md 的手动清单执行;手动测试覆盖移动端 375px(菜单、表单、键盘、校验、44px 按钮、无横向滚动)与桌面端 1440px(页头、网格、悬停、焦点、Tab 顺序)。

部署门槛:block_on_fail: true,require_manual_confirm: true;FAIL 时阻塞部署,无例外。完成标准:10 条关键路径通过、数据完整性验证、负向测试验证、必需浏览器已测、Lighthouse 全部 ≥90、无障碍阈值达标、移动与桌面手动测试完成,且 test_verdict = PASS。

限制:资料未提供安装命令、具体版本要求、价格或平台信息,相关配置以项目实际为准。