用途:执行项目测试套件,帮助理解测试为何失败,并给出修复方向。
主要能力:可指定测试命令覆盖默认值(如 npm test -- -t "search"),也可限定范围(单个文件或全部测试)。通过 run_command 执行测试,失败时用 view_file 读取失败日志或源码。
工作流程:1)执行,按环境选择命令(如 npm test、pytest、python -m unittest),默认跑全部测试,也可只跑指定文件;2)分析,通过时确认全绿,失败时查看堆栈、断言期望值与实际值、数据差异对比;3)建议,失败时给出失败摘要,提示可能的修复方式或指出导致回归的代码行;4)完整性,确保测试过程不遗留临时文件、数据库记录等产物,除非为调试所需。
E2E 进阶模式:隔离性上要求测试完全隔离(专用测试账号与数据),不得对生产环境运行破坏性测试;排查不稳定测试时检查竞态条件、不稳定的 DOM 选择器,以及隐式等待与显式等待的差异;可利用 CI/CD 失败时捕获的截图、录屏、网络追踪等产物重建测试状态;E2E 应聚焦关键用户旅程,而非穷尽边界用例(边界用例属于单元测试)。
限制:资料未提供具体支持的测试框架清单、安装方式、配置项、收费与平台信息。