Skip to content

v0.5.0-beta - Full-Stack Testing Platform

Pre-release
Pre-release

Choose a tag to compare

@AlexZander-666 AlexZander-666 released this 21 Oct 04:40
· 1 commit to main since this release

TestMind v0.5.0-beta - "全栈测试平台"

🎉 从"测试生成工具"进化为"AI 驱动的全栈测试平台"

⚠️ 这是 Beta 版本(Pre-release):核心功能完整,欢迎测试反馈!

🌟 重大特性

1. 🧠 混合上下文引擎(全新)⭐

  • 显式控制(/add、/focus)+ 自动 RAG
  • 5 维度智能排序(显式、语义、依赖、距离、新鲜度)
  • 上下文相关性 ≥ 0.85
  • 比 Copilot 更精准,比 Aider 更智能

2. 🔧 完整自愈引擎(升级)

  • 5 级定位策略:ID → CSS → XPath → 视觉 → 语义
  • 智能失败分类(环境/Bug/脆弱性 + Flaky 检测)
  • 批量自愈支持(并发 3)
  • 目标:80% 自愈成功率

3. 🎨 多框架支持(6 种框架)

  • ✨ Cypress E2E(cy.intercept、data-testid)
  • ✨ Playwright E2E(getByRole、多浏览器)
  • ✨ React Testing Library(组件分析、userEvent)
  • ✨ GraphQL(Query/Mutation)
  • Jest、Vitest(继续支持)

4. 📡 OpenAPI 集成(全新)

  • OpenAPI 3.0/3.1 完整解析
  • Schema 驱动 Mock 数据生成
  • $ref 引用自动解析
  • 目标:90% API 测试成功率

5. 🧩 技能框架(全新)

  • 标准 TestSkill 接口
  • 插件化架构
  • 技能注册表和配置管理
  • 为社区生态奠定基础

🔧 改进

性能:

  • 增量索引(80% 速度提升)
  • 流式 LLM 响应
  • LLM 缓存优化(55% token 减少)

架构:

  • 43 个模块化文件
  • ~10,400 行代码
  • 依赖注入、SOLID 原则

📚 新增文档(11 篇)

架构设计:

使用指南:

代码示例:5 个完整示例(自愈、Cypress、Playwright、REST API、Unit Test)

⚠️ 已知限制(Beta)

  • TypeScript 类型错误 ~50 个(不影响功能)
  • 定位器模拟实现(v0.5.0-rc 真实集成)
  • 部分单元测试待编写

📖 完整文档

🎯 下一步

v0.5.0-rc(2