testing

Automates unit, integration, E2E and visual screenshot tests for a Burry game via cargo test and CLI commands.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/gregoryraymond/claude-agents-and-skills --skill testing-gregoryraymond
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/gregoryraymond/claude-agents-and-skills/tree/main/skills/testing
Command: npx skills add https://github.com/gregoryraymond/claude-agents-and-skills --skill testing-gregoryraymond

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bevy game development testing can be time-consuming and error-prone; this guide consolidates strategies for unit, integration, Bevy UI, E2E, and screenshot testing to validate gameplay changes.

Core Features & Use Cases

  • Unit Testing: validate core game logic with cargo test.
  • Integration/UI Testing: verify Bevy UI interactions and gameplay flows across systems.
  • E2E & Visual Testing: drive native tests and screenshot-based checks to ensure end-to-end correctness.

Quick Start

Run the test suite to validate unit tests, UI tests, and end-to-end scenarios.

Frequently Asked Questions about testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Bevy game tests using cargo?

Run Bevy game tests using the Rust toolchain and cargo test commands to validate unit, integration, and UI tests. The workflow executes core game logic and Bevy UI interactions across native systems.

What is the best way to automate end-to-end testing for a Bevy game?

Automate end-to-end testing for a Bevy game by driving native E2E tests and screenshot-based visual checks. This validates end-to-end correctness and gameplay accuracy across gameplay flows.

Can I validate Bevy UI interactions with integration tests?

Validate Bevy UI interactions using integration tests to verify UI components and gameplay flows across systems. This ensures game changes function correctly within the Bevy application.

Do I need the Rust toolchain to perform screenshot testing in Bevy?

You need the Rust toolchain, cargo/test infrastructure, and Just/CLI test commands to perform screenshot testing in Bevy. These prerequisites automate visual checks to ensure gameplay accuracy.

Why does my Bevy UI integration test fail during gameplay changes?

Bevy UI integration tests fail during gameplay changes when systems are not properly verified across gameplay flows. Running the consolidated test suite identifies and validates these interaction errors.