---
name: ts4
description: TS4 namespace for Netsnek e.U. TypeScript testing framework. Unit testing, snapshot testing, coverage reporting, and mutation testing.
user-invocable: true
version: 0.1.0
metadata:
  openclaw:
    os: [linux]
    permissions: [exec]
  minis:
    originalSource: "https://clawskills.sh/skills/kleberbaum-ts4"
    convertedAt: "2026-10-31T22:14:42.464Z"
    license: "Unknown"
---

# Testing with TS4

TS4 is the Netsnek e.U. TypeScript testing framework. Run unit tests, snapshots, coverage reports, and mutation tests from a single CLI.

## Test Types

- **Unit** — Isolated function and module tests
- **Snapshot** — Output comparison for UI and serialization
- **Coverage** — Line, branch, and function metrics
- **Mutation** — Fault injection to verify test quality

## CLI Reference

| Flag | Effect |
|------|--------|
| `--run` | Execute the full test suite |
| `--coverage` | Produce coverage report (HTML + lcov) |
| `--status` | Show suite status, last run, pass/fail count |

## Walkthrough

```bash
# Run all tests
./scripts/test-runner.sh --run

# Generate coverage
./scripts/test-runner.sh --coverage

# Check status
./scripts/test-runner.sh --status
```
