TSpec
TSpec is a TypeScript-first testing framework designed for testing TypeScript applications.
What TSpec is
TSpec is a TypeScript-first testing framework designed for testing TypeScript applications. Its basic setup requires no configuration and includes native TypeScript support. The assertion package handles synchronous checks as well as promises that resolve or reject. Its mock tools provide mock functions, spies, and a way to replace object methods. Watch mode can rerun tests after files change and select affected tests. The command-line interface offers test selection, custom configuration, verbosity controls, silenced output, and timeouts. An optional TypeScript configuration file can set test patterns, ignored paths, timeouts, and output options. The project documents process exit codes for CI/CD workflows. TSpec runs on Node.js, with Node.js 20 or later as the listed requirement, and is identified as MIT licensed. It is free. The project is in active development, and package publication is described as coming soon; current use requires building from source. The documented installation route uses npm, and the framework can be run from a project or command line.
Good
- Basic use requires no configuration.
- Includes synchronous and promise assertions.
- Watch mode can select tests affected by file changes.
- Documents exit codes for CI/CD workflows.
Watch out
- Requires Node.js 20 or later.
- Package publication is coming soon.
- Current use requires building from source.
Who it suits
TSpec is for TypeScript developers who need a testing framework for TypeScript applications and are comfortable building the project from source.
Verdict
TSpec offers TypeScript-focused assertions, mocks, watch mode, and CLI controls at no cost. Its active-development status means users currently need to build it from source.
The facts
Each one read from TSpec's own pages, with the date it was checked.
What it does
- Assertions
- Its assertion package includes synchronous assertions and async Promise resolve and reject assertions.checked 8 Oct 2026
- CI support
- The README describes process exit codes for use in CI/CD workflows.checked 8 Oct 2026
- CLI
- The CLI offers options for test selection, custom configuration, verbosity, silence, and timeouts.checked 8 Oct 2026
- Configuration
- Basic usage requires no configuration, and an optional TypeScript config file can set test patterns, ignores, timeouts, and output options.checked 8 Oct 2026
- Distribution status
- The project says it is in active development and that package publication is coming soon; current use requires building from source.checked 8 Oct 2026
- Installation status
- The README says TSpec is in development and currently requires building from source; package publication is described as coming soon.checked 8 Oct 2026
- Intended users
- The project describes itself as designed specifically for TypeScript developers.checked 8 Oct 2026
- License
- The repository identifies the project as MIT licensed.checked 8 Oct 2026
- Mocking
- Its mock package supports mock functions, spies, and replacing object methods.checked 8 Oct 2026
- Purpose
- TSpec is a TypeScript-first testing framework for testing TypeScript applications.checked 8 Oct 2026
- Runtime requirement
- The listed prerequisite is Node.js 20 or later.checked 8 Oct 2026
- Security and compliance
- The opened README does not state any security certification or compliance claim.checked 8 Oct 2026
- Setup
- The project describes zero-configuration setup for basic use and native TypeScript support.checked 8 Oct 2026
- Watch mode
- Watch mode can rerun tests when files change and select affected tests.checked 8 Oct 2026
- What it does
- TSpec is a TypeScript-first testing framework for testing TypeScript applications.checked 8 Oct 2026
The company
- Maker
- The GitHub repository is owned by oliver-richman, whose profile identifies him as Oliver Richman and lists London, UK.checked 8 Oct 2026
Where it runs
- Platform
- The README documents installation through npm and running TSpec from a project or command line.checked 8 Oct 2026
Alternatives to TSpec
- 1

Dethernety
Free planOpen sourceWebAPISelf-hosted7.2Free plan - 2

ThreatModeler Nexus
Free planWebAPISelf-hosted6.7From $4,000 a year - 3

ThreatOpus
Free planWebAPI6.7From £129.99 a month - 4
ThreatTree
Free planWebAPI6.6From $29 a month - 5
OWASP Threat Dragon
Free planWebLinuxmacOSSelf-hosted6.4Free plan - 6
CAIRIS
Free planWebAPILinuxmacOS6.3Free plan
