Skip to content
| Marketplace
Sign in
Visual Studio Code>Testing>Octopus Test Analyzer - 测试价值分析New to Visual Studio Code? Get it now.
Octopus Test Analyzer - 测试价值分析

Octopus Test Analyzer - 测试价值分析

octopus-test-analyzer

|
1 install
| (0) | Free
基于代码调用链路和 RUM 真实数据,智能判断哪些代码值得编写测试
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Octopus Test Analyzer - 测试价值分析插件

基于代码调用链路和 RUM 真实数据,智能判断哪些代码值得编写测试的 VSCode 插件。

功能特性

  • 🔍 代码分析:自动分析 TypeScript/JavaScript 代码,识别函数、组件、API 路由等
  • 📊 调用链路分析:向上追溯调用方,向下追溯依赖方,构建完整的调用关系图
  • 📈 RUM 数据集成:可选集成 RUM 真实数据,获取实际调用频率和错误率
  • 🤖 AI 增强:调用 Cursor AI 生成符合规范的测试建议
  • 💡 测试价值评估:使用公式计算测试价值分数,智能判断测试优先级
  • 🎨 可视化展示:侧边栏面板展示分析结果和测试建议

使用方法

1. 分析当前文件

  1. 打开一个 TypeScript 或 JavaScript 文件
  2. 按 Cmd+Shift+P (Mac) 或 Ctrl+Shift+P (Windows/Linux) 打开命令面板
  3. 输入 "分析当前文件" 或 "Octopus Test Analyzer: 分析当前文件"
  4. 等待分析完成,结果会在侧边栏面板中显示

2. 分析工作区

  1. 按 Cmd+Shift+P 打开命令面板
  2. 输入 "分析工作区" 或 "Octopus Test Analyzer: 分析工作区"
  3. 插件会扫描工作区中的所有 TypeScript/JavaScript 文件并进行分析

3. 查看分析结果

分析完成后,会自动打开侧边栏面板显示结果。每个代码实体都会显示:

  • 测试价值等级:🔴 高价值 / 🟡 中等价值 / 🟢 低价值
  • 评分详情:调用频率、依赖复杂度、失败影响
  • 调用链路信息:被谁调用、调用了什么
  • AI 生成的测试建议:包含测试场景和推荐

配置

在 VSCode 设置中配置以下选项:

RUM 配置(可选)

  • octopus-test-analyzer.rumApiUrl: RUM API 地址
  • octopus-test-analyzer.rumApiToken: RUM API 认证 Token
  • octopus-test-analyzer.enableRUM: 是否启用 RUM 数据分析

注意:如果未配置 RUM,插件仍会基于代码分析生成测试建议,只是不会使用真实的调用频率数据。

AI 配置

  • octopus-test-analyzer.aiProvider: AI 提供者(cursor 或 vscode),默认为 cursor

测试价值评估公式

总分 = (调用频率 × 0.3) + (依赖复杂度 × 0.3) + (失败影响 × 0.4)
  • 2.5-3.0 分 → 🔴 高价值(必须测试)
  • 1.5-2.4 分 → 🟡 中等价值(建议测试)
  • 1.0-1.4 分 → 🟢 低价值(可选或跳过)

支持的代码类型

  • ✅ API 路由
  • ✅ 工具函数
  • ✅ React 组件
  • ✅ React Hook
  • ✅ 类
  • ✅ 普通函数

许可证

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft