What problem does it solve? Writing consistent, maintainable tests for .NET applications is difficult when teams lack established patterns for structuring unit tests, mocking dependencies, and running integration tests against real infrastructure. ## Core Features & Use Cases - Unit Test Patterns: Provides Arrange-Act-Assert structures, parameterized Theory tests, and behavior-based naming conventions using xUnit and FluentAssertions. - Mocking & Test Data: Demonstrates NSubstitute mocking patterns and reusable test data builders with Bogus for realistic fixtures. - Integration Testing: Covers ASP.NET Core tests with WebApplicationFactory and real database tests using Testcontainers with PostgreSQL. - Use Case: When adding a new OrderService to a .NET API, use this Skill to generate unit tests with mocked repositories, integration tests against a containerized Postgres instance, and a clean test project layout. ## Quick Start Write xUnit unit tests and an integration test for my C# OrderService class following .NET testing best practices.