Hasty Briefsbeta

双语

Tc – Theodore Calvin's language-agnostic testing framework

2 months ago
  • #testing
  • #language-agnostic
  • #unix
  • tc是一个与语言无关的测试框架,允许编写一次测试用例即可针对任何语言运行
  • 测试以目录形式组织,使用JSON输入/输出文件,仅需`jq`作为依赖项
  • 框架支持对动态值(如UUID和时间戳)的预期输出进行模式匹配
  • 可通过`TC_CUSTOM_PATTERNS`定义自定义模式以满足特殊验证需求
  • 功能包括并行测试执行、基于标签的过滤,以及TTY和非TTY输出模式
  • 其愿景强调'一次性应用'理念:测试用例永久保留,实现可自由替换
  • 提供测试生成(`tc new`)、发现(`tc list`)和元数据管理(`tc tags`)工具
  • 支持AI驱动的工作流,通过`tc-kit`可从规范自动生成测试
  • 要求bash 4.0+和`jq`环境;安装需克隆仓库并添加至PATH以避免与Unix的`tc`命令冲突