| name | testing |
| description | Lingua's testing tools for transformation coverage and end-to-end SDK validation. |
Lingua Testing
Two complementary testing approaches for validating cross-provider transformations.
Overview
| Tool | Purpose | Uses API? | When to Use |
|---|
coverage-report | Field-level roundtrip coverage | No | Finding missing/changed fields |
lingua-capture + test:transforms | Real SDK validation | Capture only | Validating against real APIs |
Coverage Report (Rust)
Tests transformations roundtrip without calling APIs. Detects lost, added, or changed fields.
Quick Iteration (Compact Mode)
cargo run --bin coverage-report -- -f compact
cargo run --bin coverage-report -- -f compact -p anthropic,responses
cargo run --bin coverage-report -- -f compact -t "reasoning*"
Full Investigation (Markdown Mode)
cargo run --bin coverage-report
cargo run --bin coverage-report -- -p anthropic > .claude/anthropic_bugs.md
Reading Compact Output
Stats: 669/1704 (39.3%) [512+157lim] 1035fail
[P1] L:usage.prompt_cache_tokens (123)
ant→ggl: cacheParam (response)...(+44)