.NET testing fundamentals overview and navigation center. Triggered when users ask about "how to write .NET tests", ".NET testing getting started", "required testing tools", "testing best practices", "learn testing from scratch", and other general testing needs. Recommends appropriate sub-skills based on specific requirements, covering testing fundamentals, test data, assertions, mocking, special scenarios, and other 19 fundamental skills.
Keywords: dotnet testing, .NET testing, testing getting started, how to write tests, testing best practices, unit test, unit test, xunit, 3A pattern, FIRST principle, assertion, assertion, mock, stub, NSubstitute, test data, AutoFixture, Bogus, validator, FluentValidation, TimeProvider, IFileSystem, code coverage, ITestOutputHelper, test naming
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
Instruções da origem · Visualização somente leitura
name
dotnet-testing
category
testing
subcategory
fundamentals
description
.NET testing fundamentals overview and navigation center. Triggered when users ask about "how to write .NET tests", ".NET testing getting started", "required testing tools", "testing best practices", "learn testing from scratch", and other general testing needs. Recommends appropriate sub-skills based on specific requirements, covering testing fundamentals, test data, assertions, mocking, special scenarios, and other 19 fundamental skills.
Keywords: dotnet testing, .NET testing, testing getting started, how to write tests, testing best practices, unit test, unit test, xunit, 3A pattern, FIRST principle, assertion, assertion, mock, stub, NSubstitute, test data, AutoFixture, Bogus, validator, FluentValidation, TimeProvider, IFileSystem, code coverage, ITestOutputHelper, test naming
User: Please help me create tests for CreateUserValidator
AI: I notice you need to test a Validator. According to the quick reference table,
I should load the dotnet-testing-fluentvalidation-testing skill.
[Use Skill tool to load sub-skill]
AI: Now following the FluentValidation Testing skill guidelines to create tests for you...
❌ Incorrect Flow
User: Please help me create tests for CreateUserValidator
AI: Okay, let me write the tests... (start writing code directly without loading sub-skills)
📚 Complete Skill List
To view the complete list of 19 fundamental skills, detailed decision trees, and learning path recommendations, please
continue reading the subsequent content of this file.
→ dotnet-testing-code-coverage-analysis Learn: Use Coverlet to analyze code coverage, generate reports
Skill Classification Map
Divide 19 fundamental skills into 7 categories (testing fundamentals, test data generation, test doubles, assertion
validation, special scenarios, test metrics, framework integration), each containing skill reference tables, learning
paths, and code examples.
Provide 7 common testing tasks (create project from scratch, service dependency testing, time logic testing, etc.) with
skill combination recommendations, implementation steps, and prompt examples.
Plan daily learning schedules for beginner path (1-2 weeks) and advanced path (2-3 weeks), including skills, learning
focuses, and practical exercises.
Show how AI interacts with you to help choose the correct skills, including 4 common conversation scenarios: beginner
entry, handling dependencies, specific problems, improving tests.
This skill set is refined from the following complete materials:
Agent Skills: From Architecture Design to Practical Application (docs/Agent_Skills_Mastery.pdf) Complete coverage
of Agent Skills from theory to practice
Claude Code Skills: Making AI a Professional Craftsman (docs/Agent_Skills_Architecture.pdf) In-depth analysis of
Agent Skills architecture design
.NET Testing: Write Better, Run Faster (docs/NET_Testing_Write_Better_Run_Faster.pdf) Test execution optimization
and debugging techniques
Next Steps
Choose the skill that matches your needs to start learning, or tell me your specific situation and I will recommend the
most suitable learning path!
Quick Start:
Beginner → Start with dotnet-testing-unit-test-fundamentals
Experienced → Tell me the specific problems you encounter
Unsure → Tell me your project situation and I will help you analyze