What problem does it solve?
Manually setting up test infrastructure for new systems is time-consuming and error-prone, leading to inconsistent testing practices and delayed feature delivery. This Skill automates the entire scaffolding process.
Core Features & Use Cases
- Standardized Test Generation: Creates shell scripts, C++ source files for functional and benchmark tests, and integrates them seamlessly into your CMake build system.
- Master Runner Integration: Automatically updates the project's
run_all_tests.sh script to include your new test suites, ensuring they are part of the continuous integration.
- Documentation & Output Structure: Generates basic test documentation and sets up dedicated output directories for test results, maintaining project organization.
- Use Case: When adding a new
AnimationManager to the SDL3 HammerEngine, use this Skill to instantly scaffold all necessary testing files and integrate them into the build system, ensuring consistent test coverage from day one.
Quick Start
Generate a complete test suite for my new 'SoundSystem' manager, including functional and benchmark tests, and integrate it into CMake.