game_testing_bdd

Community

Ship 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.