avalonia-test

Community

Master 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, TestApp setup, 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 required

Components

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

Agent Skills Search Helper

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