
点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图
全面介绍
✨ Smart Test Generation:将测试编写从几小时缩短到几分钟!
告别枯燥的测试编写!TNG(Smart Test Generation)是一款智能测试生成工具,专为开发者打造,旨在 节约您的开发时间,并显著提升代码质量。它能根据您的代码,在短短几分钟内自动生成完整的测试套件,让您摆脱重复性工作。
💡 产品亮点一览
- 🔥 告别耗时: 将数小时的测试编写工作锐减至几分钟。
- 🤖 智能生成: 根据您的代码自动生成全面、精准的测试。
- 🛠️ 由程序员为程序员而生: 深度理解开发者的痛点与需求。
- 🚀 提升质量: 确保您的代码覆盖率,减少 Bug,提升软件健壮性。
- 🌐 多语言支持: 目前已支持 Ruby 和 Python,Go、JavaScript 和 React 支持正处于内测阶段。
🚀 TNG 如何赋能您的开发工作流?
TNG 不仅仅是一个工具,更是您提升生产力的“隐形 Agent”。它像您项目中的普通库一样存在, 安装即用,静默运行,却能为您带来革命性的效率提升。
“为 30 分钟的功能花费 2-4 小时编写测试?现在,只需‘右键点击 → 生成’,即可在两分钟内完成,告别数小时的等待!”
—— tng.sh 官网
核心工作原理:右键 → 智能分析 → 完成!
-
右键点击: 在您的 IDE(如 VS Code, IntelliJ)中,对任何方法、类或文件进行右键点击,或使用 CLI 命令。
$ tng generate --file user.rb -
AI Agent 静默工作: 智能 Agent 会在后台异步分析您的代码。
“无需中断,您可继续编码!”
- 🔍 分析代码结构,理解业务逻辑。
- 🔗 识别依赖项,进行深度关联。
- 🧪 生成全面的测试场景与边缘案例。
- ✅ 验证输出,确保测试的准确性与有效性。
-
测试自动生成: 经过验证的、高质量的测试将自动出现在您的项目中,随时可运行。
“✅ 经过验证且准确;✅ 符合框架原生模式;✅ 恰当的 Mocking 与夹具;✅ 立即运行!”
🔒 安全、可靠、精准:您的代码受尊重
我们深知代码安全对您的重要性,TNG 在设计之初就将安全性放在首位。
- 代码永不存储: 您的代码仅用于分析,分析完成后立即丢弃,绝不存储、绝不共享。
- 异步处理: 所有分析都在后台进行,不会阻塞您的开发流程。
- 有效输出: 生成的每个测试都经过验证,不存在“幻觉”,可以直接运行,确保真实有效。
- 无需对话: Agent 自主工作,无需提示、无需对话、无需上下文切换,真正的“隐形”服务。
💻 深度集成,随心所欲
TNG 不仅功能强大,更与您的日常开发工具无缝集成。
- 多种使用方式:
- TUI (终端用户界面): 提供交互式指引生成。
- CLI (命令行界面): 快速、可脚本化,非常适合自动化和 CI/CD。
- VS Code 扩展: 右键点击即可生成测试。
- IntelliJ/GoLand/WebStorm 插件: 深度集成,提供项目感知上下文。
- 原生库集成: 像安装任何其他库一样简单,无需臃肿的插件或频繁的中断。
🎯 当前与未来支持的语言和框架
💎 Ruby (已全面支持)
- 框架专属 LLM 分析: 针对 Ruby on Rails 模式进行高级分析,理解 ActiveRecord、控制器、Rails 约定等。
- 全面的 Rails 测试覆盖: 为控制器、模型、服务、Job、邮件程序、策略等所有 Rails 应用组件生成完整的测试套件,支持 RSpec 和 Minitest。
- 集成: 内置 FactoryBot、Faker、Devise、Pundit 等常见工具。
🐍 Python (已全面支持)
- 多框架分析: 深度支持 Django、FastAPI、Flask,以及 TensorFlow、PyTorch 等 ML/LLM 框架。
- 依赖项智能识别: 自动检测 pip、poetry、conda 等包管理器,并识别各类配置文件。
- 丰富的测试生成: 针对 Web 应用、API、ML/LLM 项目生成框架专属测试,支持 pytest、unittest 等。
⏳ 即将到来 (封闭内测中,敬请期待!)
- Go: 支持 Gin、Echo、Fiber 等 Go Web 框架,以及协程、错误处理等高级 Go 模式。
- JavaScript: 支持 Node.js (Express)、React (组件、Hooks),集成 Jest、Mocha 等。
- React: 专注于 React 组件、Hooks 测试,集成 React Testing Library。
💖 我们的愿景
TNG 由一群经验丰富的开发者创立,他们曾饱受重复编写测试之苦。我们的目标是创建一个世界, 让开发者将时间用于解决有趣的问题,而不是编写重复的代码。 让遗留系统能够自信地现代化,让测试覆盖率是全面且有意义的,而不仅仅是一个数字。
产品评分
暂无评分
登录后即可评分
















