What problem does it solve? Writing consistent, maintainable tests for .NET applications is challenging when teams lack established patterns for unit tests, mocking, integration tests, and test organization, leading to flaky suites and poor coverage. ## Core Features & Use Cases - Unit Test Patterns: Provides Arrange-Act-Assert structures, parameterized tests with Theory/InlineData/MemberData, and behavior-focused naming conventions for xUnit. - Mocking & Integration Testing: Demonstrates NSubstitute mocking, ASP.NET Core integration tests with WebApplicationFactory, and real-database tests using Testcontainers with PostgreSQL. - Test Organization & Data Builders: Defines a test project layout separating unit and integration tests, plus reusable test data builders with Bogus-style realistic data generation. - Use Case: When adding tests to a new OrderService in an ASP.NET Core API, apply these patterns to write unit tests with mocked repositories, integration tests against a containerized Postgres instance, and organized test projects. ## Quick Start Ask the AI to write xUnit tests with FluentAssertions and NSubstitute mocks for a specific C# service class in your .NET project.