本项目是一个集成于 VSCode 编辑器中的插件,能够自动调用大语言模型(LLM)生成测试代码,提升开发效率,支持多语言、多方式与交互友好性。
-
多语言支持:
-
支持 Java 和 Python 两种主流语言的测试生成。
-
示例支持:
- 一个 Java 方法的自动测试生成。
- 一个 Python 方法的自动测试生成。
-
多种测试生成策略:
-
用户可在插件界面中选择不同的测试生成方法(如路径约束提示、上下文提示、基础提示等)。
-
灵活控制提示精度与上下文丰富度,适应不同项目场景。
-
可视化交互:
-
提供直观的侧边栏交互界面。
-
支持函数选择、生成方式选择、一键生成测试用例等操作。
-
支持展示生成的测试覆盖路径及高亮提示。
- 自动生成单元测试
- 快速生成分支覆盖测试样例
- 前端:VS Code 插件开发框架(基于 WebView + JS)
- 后端:Node.js + Tree-sitter + DeepSeek 等 LLM API
- 支持语言:Java、Python(后续可扩展到 JS、C++ 等)
- 测试框架集成:
JUnit等