What problem does it solve? Writing integration tests for distributed .NET applications is difficult because services need real databases, message brokers, and dynamic endpoints rather than mocks. This Skill provides patterns for using .NET Aspire's testing facilities with xUnit to spin up full application stacks in tests. ## Core Features & Use Cases - Test Fixture Patterns: Build xUnit fixtures with IAsyncLifetime that start a DistributedApplication, wait for health checks, and dispose cleanly. - Endpoint Discovery: Retrieve dynamic endpoints and connection strings at runtime instead of hard-coding URLs or ports. - Real Dependency Testing: Test against actual SQL Server, PostgreSQL, Redis, and RabbitMQ containers orchestrated by Aspire, including database reset with Respawn and Playwright UI tests. - Use Case: You need to verify that your ASP.NET Core API correctly reads from PostgreSQL and publishes to RabbitMQ. Use this Skill to create a fixture that starts the full Aspire AppHost, waits for health, and runs tests against real services. ## Quick Start Ask the AI to create an xUnit integration test fixture using DistributedApplicationTestingBuilder for your Aspire AppHost project.