playtest

Automates EldritchMUSH server-side feature testing via Python scripts and a superuser character.

Updated May 21, 2020
One-click install
npx skills add https://github.com/spencermcghin/EldritchMUSH --skill playtest-spencermcghin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: playtest
Source: https://github.com/spencermcghin/EldritchMUSH/tree/main/.claude/skills/playtest
Command: npx skills add https://github.com/spencermcghin/EldritchMUSH --skill playtest-spencermcghin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires evennia, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

This Skill automates server-side testing of EldritchMUSH features before user login, catching Python exceptions, broken OOB dispatch, and basic logic errors.

Core Features & Use Cases

  • Server-Side Testing: Drives a superuser test character through pre-defined scripts to test game features.
  • Scenario-Based Testing: Executes scenarios like crafting, login, or navigation to verify server-side functionality.
  • UI Harness: Includes a UI harness for headless testing, capturing screenshots and errors for detailed analysis.
  • Use Case: Before a new feature is released, use this Skill to ensure it functions correctly server-side without user intervention.

Quick Start

Run the scenario 'crafting-modal' to test the crafting UI functionality.

Frequently Asked Questions about playtest

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

FAQPage Schema
How do I automate server-side testing for game features before user login?▼

Automate server-side testing by driving a superuser test character through pre-defined Python scripts to catch Python exceptions, broken OOB dispatch, and logic errors before login.

How do I run a scenario-based test for crafting UI functionality in EldritchMUSH?▼

Run the 'crafting-modal' scenario to execute automated server-side testing of the crafting UI, verifying feature functionality and catching errors without user intervention.

Does automated feature validation for EldritchMUSH require the Evennia framework?▼

Yes, automated feature validation for EldritchMUSH requires the Evennia framework, along with specific scripts, to properly integrate and execute server-side game tests.

What is the best way to capture screenshots and errors during headless game testing?▼

Use the included UI harness for headless testing to capture screenshots and errors, providing detailed analysis of server-side functionality during automated scenario execution.

Why should I use automated server-side testing before releasing new game features?▼

Automated server-side testing ensures new game features function correctly before release, catching Python exceptions and basic logic errors early to maintain server stability.

Can I test navigation and login logic server-side without actual user intervention?▼

Yes, you can execute scenarios like login, navigation, or crafting by driving a superuser test character to verify server-side functionality entirely without user intervention.