Tc – Theodore Calvin's Language-agnostic Testing Framework 2025

Tc – Theodore Calvin's Language-agnostic Testing Framework 2025

tc - theodore calvin's language-agnostic testing framework 🚁 | simple, portable, unix-style testing for any language

theodore "tc" calvin - helicopter pilot, testing framework namesake, legend

What: Language-agnostic test framework. Write tests once, run against any language (bash, python, rust, go, whatever).

How: Tests are directories. Your code reads input.json from stdin, writes expected.json to stdout. That's it.

tc conflicts with the Unix traffic control command. You MUST add this project's tc to your PATH.

tc is a dead-simple testing framework that lets you:

simple • portable • language-agnostic • unix • spec-driven

🤖 In the AI age, specifications and tests are permanent while implementations are disposable.

Tests are the spec. Code is a build artifact. Port languages freely, keep tests forever.

See projects/ and examples/multi-lang-dao/ for a working example of identical DAO interfaces in 5 languages (Ruby, Go, Python, JavaScript, Rust) all passing the same test suite.

Source: HackerNews