SuperAPI AI 工具集

run-e2e-tests

测试与质量

查看项目

更新于 10-16 00:32

技能介绍

用途:在 VS Code Python 环境扩展中运行 E2E 测试,验证环境发现、创建、选择等完整用户工作流是否正常。适用于提交重大改动、修改环境发现/创建/选择逻辑、发布前验证,以及用户报告工作流异常时。注意先运行 smoke 测试,smoke 失败时 E2E 也会失败。

主要能力:启动带扩展的真实 VS Code 实例,通过真实 API 走通完整流程(发现→选择→执行),捕获单元测试(mock)和 smoke 测试难以发现的集成问题。单次运行约 1-3 分钟。

使用方式:运行全部 E2E:npm run compile && npm run compile-tests && npm run e2e-test;运行指定测试:npm run e2e-test -- --grep "discovers";VS Code 调试:Debug 面板选择 "E2E Tests" 后按 F5。前置条件:系统需安装 Python 且至少一个解释器可被发现;测试前需 npm run compile 构建扩展;CI 需 webpack 构建,应运行 npm run compile 而不仅是 compile-tests。新增测试放在 src/test/e2e/ 下,命名 *.e2e.test.ts。

限制:比 smoke 测试慢,可能需要创建或修改文件(在 suiteTeardown 清理);首次运行会下载约 100MB 的 VS Code 并缓存在 .vscode-test/。失败常见原因包括未安装 Python、构建失败、激活错误或超时。其余具体细节暂未提供。