Living Documentation
Learn how LiveDoc turns executable tests into living documentation that never goes stale.
BDD Pattern
Understand the BDD pattern — Feature, Scenario, Given/When/Then — and how LiveDoc uses it to create executable specifications.
Specification Pattern
Learn the Specification pattern — a compact way to document precise domain rules and technical contracts.
Data-Driven Tests
Learn how data-driven testing with Examples tables, quoted values, and named parameters makes your specifications comprehensive and self-documenting.
Self-Documenting Tests
The core LiveDoc principle: every test input and expected output must appear in the step title, making tests self-documenting and eliminating value drift.
Test Organization
How you organize your test files and namespaces directly shapes the documentation LiveDoc generates. Learn the conventions that produce clear, navigable specifications.
Reporting Model
Understand the LiveDoc reporting model — the shared data structure that both SDKs produce and the Viewer consumes, enabling real-time, cross-platform specification browsing.
Tutorial: Beautiful Tea
A complete walkthrough — take a real business requirement and turn it into an executable, living specification. See the same example implemented in both TypeScript/Vitest and C#/xUnit.