SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-16 00:31

技能介绍

用途:用于构建或调试任何带 Web 前端的功能,通过编写并运行原生 Playwright 脚本,在真实运行的应用上交互、观察和验证问题。

主要能力与要求:默认使用 Python 版 Playwright SDK,也可按代码库选择最匹配的 SDK;需编写 Playwright 配置文件,并使用 reporter: 'list' 模式;Python 场景必须使用虚拟环境。若需要认证,应向使用者索取凭据。明确要求不使用 mock 模式或测试框架,直接测试真实应用。

使用方式:先识别并启动服务器,单服务器可用 npm run dev --port 5173,多服务器(如后端加前端)可分别启动,例如 cd backend && python server.py& 与 cd frontend && npm run dev&。随后编写仅含 Playwright 逻辑的自动化脚本,以无头模式启动 chromium,访问本地地址并等待 networkidle 以确保 JS 执行完成。

调试循环:反复执行以下步骤直到缺陷修复——在服务端与 UI 中大量添加日志(每轮都必须做);启动服务器与 UI;运行脚本并借助截图、日志等定位现状;更新脚本。若卡住,先检查是否已加日志。

收尾:最后以非无头模式运行一次 Playwright 浏览器做演示,清理所有后台任务并关闭浏览器,同时确保其他测试通过。

限制:资料未提供具体支持的框架、平台范围、收费或价格信息;核心约束是忽略既有测试直至新 Playwright 文件验证通过,且不得使用 mock 或测试框架。