What problem does it solve? Mocking databases and message brokers in tests misses real SQL behavior, constraints, and integration bugs, giving false confidence. This Skill provides patterns for running actual infrastructure (SQL Server, PostgreSQL, MySQL, RabbitMQ, Kafka) in Docker containers during .NET integration tests. ## Core Features & Use Cases - Database Container Patterns: Spin up SQL Server, PostgreSQL, or MySQL containers with proper wait strategies, random ports, and migration testing. - Message Broker Testing: Test RabbitMQ and Kafka publish/consume flows against real broker containers, plus Azure Service Bus emulator setups. - Advanced Patterns: Multi-container networks, volume mounts, custom wait strategies, Respawn-based database resets, and CI/CD integration for GitHub Actions and Azure DevOps. - Use Case: You are writing tests for an order repository. Instead of mocking IDbConnection, start a real SQL Server container, run migrations, insert test data, and verify actual query behavior including constraints and transactions. ## Quick Start Ask the AI to write an xUnit integration test using Testcontainers that starts a PostgreSQL container and verifies inserting and retrieving a record from a real database.