avalonia-test
CommunityMaster Avalonia UI headless testing
Authorj7-dev
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill simplifies and guides the complex process of writing robust, headless unit tests for Avalonia UI applications, ensuring UI components function correctly without a visible display.
Core Features & Use Cases
- Headless Testing Setup: Provides step-by-step instructions for configuring Avalonia.Headless.XUnit, including NuGet packages,
TestAppsetup, and assembly attributes. - Input Simulation: Demonstrates how to simulate keyboard input, mouse clicks, and drag-and-drop operations within tests.
- Visual Regression: Guides on setting up and performing visual regression testing using Skia rendering.
- CI Integration: Offers clear examples for integrating headless tests into CI/CD pipelines like GitHub Actions.
- Use Case: You need to write automated tests for your Avalonia desktop application that verify button clicks and text input, but you want these tests to run on a CI server without a graphical interface.
Quick Start
Follow the project setup guide in the SKILL.md to install necessary NuGet packages and configure your test project for headless Avalonia testing.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 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: avalonia-test Download link: https://github.com/j7-dev/everything-github-copilot/archive/main.zip#avalonia-test 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 223,000+ vetted skills library on demand.