fixture-driven-testing-strategy
OfficialStandardize cross-language testing.
Authorkreuzberg-dev
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill addresses the challenge of maintaining consistent and reliable tests across multiple programming language bindings for a shared core library, ensuring parity and reducing duplication of effort.
Core Features & Use Cases
- Centralized Fixtures: Define test fixtures once in a canonical language (Rust) and share them across all other language bindings via symlinks.
- Automated Test Generation: Fixtures are generated programmatically from the canonical implementation, ensuring they are always up-to-date.
- Cross-Language Parity Testing: Provides a mechanism (
scripts/test_parity.sh) to validate that all language bindings produce identical results for the same inputs. - Use Case: When developing a new feature for the html-to-markdown converter, you can define its test cases once in Rust. This Skill ensures that the Python, Node.js, and Java versions of the converter all pass the same tests, verifying their functional equivalence.
Quick Start
Use the fixture-driven-testing-strategy skill to ensure all language bindings for the html-to-markdown converter pass the same set of tests.
Dependency Matrix
Required Modules
None requiredComponents
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: fixture-driven-testing-strategy Download link: https://github.com/kreuzberg-dev/html-to-markdown/archive/main.zip#fixture-driven-testing-strategy Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.