dotnet-testing-strategy

Installation
SKILL.md

dotnet-testing-strategy

Decision framework for choosing the right test type, organizing test projects, and selecting test doubles in .NET applications. Covers unit vs integration vs E2E trade-offs with concrete criteria, naming conventions, and when to use mocks vs fakes vs stubs.

Scope

  • Unit vs integration vs E2E test type decision criteria
  • Test project organization and naming conventions
  • Test doubles selection (mocks, fakes, stubs, spies)
  • Test arrangement patterns and fixture design

Out of scope

  • Test project scaffolding (directory layout, xUnit project creation, coverlet setup) -- see [skill:dotnet-add-testing]
  • Code coverage tooling and mutation testing -- see [skill:dotnet-test-quality]
  • CI test reporting and pipeline integration -- see [skill:dotnet-gha-build-test] and [skill:dotnet-ado-build-test]

Prerequisites: Run [skill:dotnet-project-analysis] to understand the solution structure before designing a test strategy.

Related skills

More from novotnyllc/dotnet-artisan

Installs
3
GitHub Stars
208
First Seen
Feb 24, 2026