fitten code可自动生成junit和pytest测试,需先启用java/python语言支持;java用ctrl+shift+t生成junit 5测试类,自动配置mockito和依赖注入;python通过右键或alt+q生成pytest用例,支持类型注解推断与边界值覆盖;调整coverage depth至medium/high并启用edge cases才能满足ci覆盖率要求。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让Fitten Code帮你自动生成JUnit和Pytest单元测试,不用手动写断言、构造测试数据、模拟依赖,直接从已有函数产出可运行的测试代码。
配置Fitten Code支持Java与Python双环境
打开Fitten Code插件设置页→点击「Language Support」→勾选「Java」和「Python」两项语言支持→重启IDEA或VS Code使配置生效。
不勾选对应语言会导致生成时提示“当前文件类型不受支持”,且不会弹出AI测试生成入口。
为Java方法快速生成JUnit 5测试类
在IntelliJ IDEA中,将光标定位到目标Java方法名上→按快捷键 【Ctrl+Shift+T】(Windows/Linux)或 【Cmd+Shift+T】(macOS)→选择「Generate JUnit Test with Fitten」→等待3~5秒,自动在test目录下创建同包路径的测试类。
生成的测试类默认使用@ExtendWith(MockitoExtension.class),已预置mock对象声明模板;若原方法含@Value或@Autowired字段,Fitten会自动添加@TestConfiguration内部类注入stub值。
用Fitten Code为Python函数生成Pytest测试用例
方法一:右键点击.py文件中的函数定义行→选择「Fitten: Generate Pytest Cases」→确认生成位置(推荐选同目录下test_*.py)→完成。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
方法二:选中函数全部代码(含def行与缩进块)→按下 【Alt+Q】→在弹出框中输入“生成带边界值和异常路径的pytest测试”→回车执行。
注意:若函数含typing.Union或Optional类型注解,Fitten会自动为每种可能类型生成独立测试用例;未标注类型时仅基于docstring中的:param描述推断输入范围。
调整生成质量:控制测试覆盖粒度
第一步:在编辑器中打开Fitten Code侧边栏(View → Tool Windows → Fitten Code)。
第二步:点击齿轮图标进入「Test Generation Settings」→将「Coverage Depth」滑块拖至「Medium」或「High」档位。
第三步:勾选「Include Edge Cases」→取消勾选「Skip Exception Tests」→点击「Apply」。
滑块设为Low时,Fitten只生成1个正常流程用例;设为High后,会额外补全空字符串、None、负数、超长列表等典型边界输入,并为try/except块内逻辑生成对应异常触发路径。这一步不做调整,生成的测试大概率无法通过CI中的覆盖率门禁。










