SuperAPI AI 工具集

run-integration-tests

测试与质量

查看项目

更新于 10-16 00:32

技能介绍

用途:验证 vscode-python-environments 扩展中多个组件(管理器、API、设置)协同工作的正确性,重点检查组件边界交互,如 API 是否反映管理器状态、状态变化时事件是否触发、不同作用域是否返回合适数据。

适用时机:修改组件通信方式(事件、状态共享)后;更改 API 接口后;修改管理器或其交互后;组件间出现不同步时(如界面显示过期数据、事件未触发)。

使用方式:先执行 npm run compile && npm run compile-tests && npm run integration-test 运行全部集成测试;运行指定测试用 npm run integration-test -- --grep "manager";也可在 VS Code 的 Debug 面板选择 "Integration Tests" 后按 F5 调试。

限制与注意事项:需在测试前先执行 npm run compile(webpack 构建),仅在 CI 中需注意此项;首次运行会下载约 100MB 的 VS Code,缓存在 .vscode-test/。测试文件位于 src/test/integration/,命名模式为 *.integration.test.ts。集成测试比端到端测试快(约 30 秒至 2 分钟,端到端为 1 至 3 分钟),比冒烟测试更全面,但专注于组件边界而非完整用户流程。资料未提供收费、价格或平台等其它信息。