测试发电机
商业使用OK
579 模型
无水印
不需要注册
型号 :
+ GPT-5, Claude, Gemini
粘贴代码( 或上传文件), 并为您选择的框架获得完整的测试套件 —— 测试、 单位测试、 热点、 摩查、 维特、 JUM、 测试、 RSPE、 PHP UP 或 XCTest 。 选择覆盖目标( 快乐路径/ 边缘案例/ 错误案例/ 基于属性的) 来引导优先级 。 在日常资源库下免费 —— 没有 Diffblue 许可证, 没有 $ 50/ dev 收费 。
运行命令
覆盖面说明
下一步步骤
高级选项
结果成果
代号正在下降
获取更多调制当量
还要吗?
免费签名: 每天30 000个象征性
免费注册
处理你的请求...
自动生成全代码覆盖
如何使用 测试发电机
1
输入
输入文本、上传文件或描述您想要的。不需要账户 。
2
单击 单击 生成
我们的AI在使用最佳开放源码模型的秒内处理你的请求。
3
下载共享( S)
下载、复制或分享您的结果。 免费个人和商业使用 。
通过 API 使用此工具
自动使用您自己的代码中的此工具。 OpenAI 兼容的 REST 端点、 Beaner-tok auth, 不需要额外的 SDK 。 Tok 成本符合网络界面 。
curl -X POST https://api.free.ai/v1/chat/ \
-H "Authorization: Bearer sk-free-..." \
-H "Content-Type: application/json" \
-d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'
测试发电机 - FAQ
粘贴函数、 类或整个文件, 并获取完整的测试套件 - 快乐病态案例、 边缘病、 错误案例 和( 或) 基于属性的测试。 明确选择测试框架( 测试 / 单位测试 / 或 / /
Diffbluue Cover 仅使用 Java, 每月50美元开始, 每月免费项目上限为50美元/ dev。 个人免费使用 AI ( 现为 Qodo ), 但用量大, 且单位测试模式优化用于 IDE 内补丁, 而非全文件套件。 将 Tabin 捆绑测试生成成 $12/mo Pro 计划 。 Free.ai 在每日代号集合下是100%免费的, 支持所有主要语言的9个框架, 并允许您明确选择覆盖目标( happy/ ridge/ 错误/ precapprople- progal- basy- basin ) 。
Python:新项目(现代、固定装置、准美化)的测试,标准标准约束的单位测试。 JavaScript : Vitest(快速维特-特异)或Jest(最受欢迎)。 TypeScript: Vitest 或 Jest with ts-jest. Java: JUM 5. Go: 内置测试包。Ruby: RSPE. PHP: PHP Unift. Swift: XCTest。 采集者强制模型在选定的框架中使用精确的主张/固定语法。
模型没有对手选投入进行主张,而是写作伪证(Python)、快速检查(JS/TS)或junit-quickcheck(Java)测试,这些测试产生数百个随机输入,并核实所有这些输入的属性。抓获错误手写测试遗漏 - 逐个、整数溢出、空收集边缘案例。 当测试中的函数有清晰的变量( 分解、 解析圆形等) 时使用 。
否 - Free.ai 生成测试代码; 您在本地运行。 打开 / 编码 / 将两个文件都放入浏览器沙箱并执行, 或粘贴到您的本地回收站, 并按惯例运行 pytest / npm 测试 / 进行测试。 输出包括所选框架的确切 CLI 命令 。
模型被指为至少生成一个快乐路径、 2-3 边缘案例,以及(如果检查错误) 1-2 错误路径测试(每个公共函数 ) 。 对于数学严格覆盖使用覆盖工具( 覆盖.py, c8, jacoco), 运行 - Free.ai 目标行为覆盖, 而不是行覆盖 。
AI 生成的测试是一个起点 - - 它们快速覆盖了明显案例( 快乐+标准边缘 ), 这样您就可以关注棘手的商业变量。 总是在进行之前阅读每次测试; 模型有时会以错误的预期值来表示函数名称模糊。 将AI 测试视为初级 Dev 的第一次 PR - 复查、 修正、 合并 。
更好的做法是通过公共 API 测试。 模型倾向于这个。 如果您明确需要私人方法覆盖, 请在快速提示中提及它 - 模型将使用语言机制( Python 名称拼图、 JS动态访问、 Java 反射), 但提醒您它是一种代码气味 。
是的,当测试进口的源头是DB客户、HTTP客户、文件I/O等时,模型会使用框架的模拟原始(模拟猴子背包/单位试验.mock、热门喷嘴、爪哇的Mockito),并提供最低限度的假货。对于复杂的模拟(10种方法DB会话),你可能会手脚简化。
自托管路径上最多可达12,000个字符(~ 180行)。 高级高级文稿长方圆 Claude/ GPT 处理完整文件 (200K+字符) 测试运行 - 在生成完整模块测试时切换 。
代码被发送到模型、处理和丢弃。 自行托管 Qwen 3 代码器运行在 Free.ai 自己的 GPUs - 您的源头永远不会离开我们的基础设施。 外部模式( Claude / GPT-5) 在其数据处理条款下通过供应商的外部模式( Claude / GPT-5) 。
是 - POST 到/v1/chat/ 测试系统提示 (框架+覆盖目标), 源头作为用户信息 。 对于自动生成新文件测试的 CI 步骤有用 。 见 /api/ 片段 。
你怎么评价这个工具?