海外资源测评导航
返回开发工具 海外资源 / 开发工具 / TDD CLI工具 / tdd.sh
T
🔧 开发工具 TDD CLI工具 未知总部 国内优化

tdd.sh

强制TDD流程的CLI工具

6.0/10 中国可用
TTG4G 编辑组 ·更新于 2026-06-08 ·数据来源: ai_crawl 评测方法 ↗
数据来源
ai_crawl · 最近更新 2026-06-08
行业深度解析AI 深度分析
一句话TDD.sh 是一个用于约束和辅助测试驱动开发流程的跨平台开源 CLI 工具。
定价免费开源 正文未提及商业定价;项目为 GPL-3.0 许可的开源工具,可下载二进制使用。
适合谁希望学习或强化 TDD 实践的开发者,包括 TDD 初学者和希望获得顺滑开发工作流的高级用户。
核心功能通过统一 CLI 命令启动不同项目和技术栈的测试测试通过后自动提交 Git 变更测试失败时间过长时发出通知提醒缩小步伐基于 .tdd.yaml 配置测试别名、Git add 范围、amend 策略和计时器提供短期 todo list 帮助开发者保持 red/green/refactor 循环专注跨平台二进制安装
功能与用途一个简单 CLI 工具,用于强制和辅助 TDD 实践:统一启动测试、测试通过后自动提交、测试失败过久时通知、用 todo list 保持专注。
支持语言/框架不绑定具体语言或框架。通过 .tdd.yaml 中的 command 配置任意测试命令;示例包含 docker-compose 运行 PHP phpspec,以及 go test ./...。
开源还是闭源开源,GPL-3.0 License。
自托管选项本地 CLI 工具,下载适配系统的二进制并放入 PATH 即可使用;无服务端自托管信息。
定价未提及收费;以开源 GPL-3.0 工具形式发布。
API/SDK正文未提及 API 或 SDK;主要通过 tdd 命令行使用。
集成与生态依赖 git 可从 PATH 访问;通过配置文件集成各类测试命令;支持 Git 自动 add/commit/amend;反馈渠道包括 GitHub ticket、Twitter 私信和 email。
文档质量正文提供安装要求、二进制安装、典型工作流、配置文件示例、todo list 使用和 FAQ,覆盖入门使用较完整;但项目处于 alpha,复杂命令等限制说明较明显。
中国访问未知
适用场景个人或团队在日常编码中训练 TDD;跨语言项目统一测试入口;通过自动提交和计时器约束 red/green/refactor 节奏;在开发时用短期 todo list 记录旁支想法。
同类可替代方式包括直接使用 Makefile、npm scripts、task runner、IDE 测试运行器、Git hooks 或各语言测试框架自带 watch/runner;正文未列出官方竞品。
性价比8
易用7
服务5
综合7
优点
  • 理念清晰,围绕 Kent Beck 的 TDD 循环设计
  • 与语言和技术栈解耦,只需配置测试命令即可使用
  • 自动 Git 提交可降低开发过程中的认知负担
  • 红灯超时提醒有助于训练小步提交和小步编码
  • 开源且二进制自带依赖,安装门槛较低
不足
  • 仍处于 alpha 阶段,作者明确提示可能存在 bug 和不足
  • 需要项目根目录维护 .tdd.yaml 配置
  • 测试命令暂不支持包含 &&、||、; 的复杂命令
  • 依赖 Git 且会自动提交代码,不适合所有团队的版本管理习惯
  • 正文未体现企业支持、插件生态或完善文档体系

深度测评

TG4G · 2026-06-08 更新 · 仅供参考

是什么

TDD.sh 是一个围绕测试驱动开发实践设计的简单 CLI 工具,理念来自 Kent Beck 的《Test Driven Development: By Example》。它不是某个语言的测试框架,而是把“运行测试、观察红绿状态、提交代码、记录旁支想法”串成一个更一致的开发工作流。

核心能力

其主要价值在于降低 TDD 的认知负担。开发者在项目根目录维护 .tdd.yaml,为不同测试命令配置别名,例如 PHP 的 phpspec 或 Go 的 go test。之后通过 tdd alias 运行测试;若测试为绿,工具会自动将代码提交到 Git,并可配置是否 amend、add 哪些文件。若测试长时间保持红灯,可按别名配置 timer 弹出通知,提醒开发者当前步子可能太大。内置 todo list 则用于记录开发中冒出的旁支任务,帮助保持 red/green/refactor 循环专注。

语言、部署与生态

TDD.sh 跨平台、开源,采用 GPL-3.0 License。它以本地二进制形式安装,只要求 git 在 $PATH 中可访问,工具自身二进制内嵌所需内容。语言和框架支持取决于用户配置的测试命令,因此理论上适合多语言项目。不过当前 command 不支持包含 &&||; 的复杂命令,这会限制部分已有脚本迁移。

定价与支持

正文未提及收费模式,按 GPL-3.0 开源工具理解可免费使用。支持渠道主要是 GitHub ticket、Twitter 私信和 email。作者明确说明项目处于 alpha 阶段,可能存在 bug、短板和大量待增强之处,因此不宜按成熟商业开发工具预期其稳定性和服务支持。

优缺点与适合谁

优点是目标单一、工作流清晰,尤其适合 TDD 初学者训练小步迭代,也适合高级用户统一不同项目的测试入口。自动提交能减少“哪些文件该进当前 commit”的纠结。缺点是自动提交会改变团队既有 Git 习惯,配置文件需要维护,且 alpha 状态对生产团队有不确定性。

中国访问

正文未提供站点、GitHub 下载或二进制分发在中国大陆的可访问性,也未涉及支付问题。若 GitHub 访问不稳定,安装和反馈可能受网络影响。替代方案可考虑 Makefile、npm scripts、IDE 测试运行器、Git hooks 或各语言测试框架的 watch/runner。

本测评基于公开资料整理,不构成购买建议,请以 tdd.sh 官网实际信息为准。

中文卖点

开源/轻量开发工具,适合测试驱动实践。

官网快照

/shot/tdd-sh.png
tdd.sh

价格走势

当前价 · 仅供参考
价格未公开 当前定价
价格采集自官网公开页面,实时更新;历史走势数据采集中,暂无足够历史样本。下单请以官网实时价为准。

用户评价

综合评分
6.0/10
TG4G 综合评分

评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。

常见问题

tdd.sh 是一家未知的开发工具 (TDD CLI工具)服务商. 本页收录其「强制TDD流程的CLI工具」套餐. 开源/轻量开发工具,适合测试驱动实践.
tdd.sh 在中国大陆有较好的直连体验, 多数地区无需代理即可访问. 该商家总部位于未知, 主要面向海外市场.
访问 tdd.sh 官网完成注册即可使用. 注册一般需要邮箱 (推荐 Gmail/Outlook) 和支付方式. 多数海外服务支持信用卡 / PayPal / 加密货币. 完整流程见本页"前往官网"按钮.

浏览其他大类