.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
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Une commande directe contourne le prompt de vérification. Examinez la source avant de l'exécuter.
.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