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.