game_testing_bdd
CommunityShip game features with test-first confidence.
AuthorXyrces
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you define, verify, and maintain game behavior with disciplined BDD and TDD practices, so ECS systems and Godot gameplay code stay deterministic, testable, and safe to refactor.
Core Features & Use Cases
- BDD scenario design: Translate gameplay requirements into clear Given-When-Then feature tests.
- TDD for ECS systems: Build movement, combat, health, and other systems from failing tests upward.
- Deterministic validation: Check fixed-timestep simulation, replay consistency, and world-state checksums.
- Architecture enforcement: Verify Core stays Godot-free, components remain unmanaged structs, and systems stay focused.
- Property-based and runtime-specific testing: Use FsCheck for invariants and Chickensoft GoDotTest or GodotTestDriver for Godot scene and input integration.
- Use case: Ideal for a Godot ECS game where you need repeatable tests for combat resolution, physics updates, input-driven movement, and platform-specific scene behavior.
Quick Start
Use this skill to write a failing Given-When-Then test for a Godot ECS gameplay feature before implementing the system.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 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: game_testing_bdd Download link: https://github.com/Xyrces/godot-ecs-gamedev-playbook/archive/main.zip#game-testing-bdd 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 536,000+ vetted skills library on demand.