majiayu000/claude-skill-registry-data/testing-wpf

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Tainted

Author "majiayu000" has blocked skill(s)

Create and maintain WPF UI tests and ViewModel tests for the .NET 8 widget host app. Use when setting up UI automation, testing MVVM logic, or building a test harness for widgets and the shell.

Install

npx vskill@latest install majiayu000/claude-skill-registry-data/testing-wpf

SKILL.md

Testing Wpf

Overview

Cover UI behavior and ViewModel logic without coupling tests to WPF internals.

Core areas

  • ViewModel unit tests
  • UI automation tests
  • Test harness for widget windows

Definition of done (DoD)

  • ViewModels tested via WidgetTestHarness with NoOp service implementations
  • Commands tested for execute and can-execute behavior
  • State changes tested through observable property assertions
  • No tests depend on actual WPF runtime (prefer ViewModel tests)
  • Test harness updated when new services are added

Workflow

  1. Write ViewModel tests for commands, state, and validation.
  2. Use UI automation sparingly for critical flows.
  3. Keep UI tests stable by controlling test data and timings.
  4. Build a test harness that can host widgets and shell views.

Guidance

  • Prefer ViewModel tests over UI automation where possible.
  • Avoid fragile selector strategies in UI tests.
  • Keep test runs isolated from user desktop state.

References

  • references/ui-testing.md for UI automation strategy.
  • references/viewmodel-tests.md for MVVM test patterns.
  • references/test-harness.md for widget test host setup.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
23
Repository forks
8
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/majiayu000/claude-skill-registry-data/testing-wpf/badge)](https://verified-skill.com/skills/majiayu000/claude-skill-registry-data/testing-wpf)

Something wrong with this skill or its page? Tell us.