What problem does it solve?
This skill removes uncertainty and manual effort from writing tests for Temporal Plane by providing concrete guidance to generate deterministic, typed, and high-coverage Rust crate tests and Python binding tests that validate public contracts and prevent regressions.
Core Features & Use Cases
- Test style guidance for choosing between inline unit tests, integration tests, snapshot tests, and pytest for bindings.
- Deterministic fixtures and validation to ensure repeatable outcomes, fixed timestamps, stable ordering, and typed assertions.
- Cross-crate and wrapper focus so core semantics remain in Rust while Python tests validate wrapper parity and CLI snapshots validate human-facing output.
- Verification workflow that finishes with cargo test --workspace and the repository gate via ./scripts/check.sh, plus recommendations for placing reusable helpers in temporal-plane-test-support.
Quick Start
Generate Rust and Python tests that cover public APIs with deterministic fixtures, place unit tests near domain types and integration tests under tests/, and verify the change with cargo test --workspace and ./scripts/check.sh.