Jak psát integrační testy v .NET správně? Testcontainers spustí reálný SQL Server z Dockeru přímo z C# testovacího kódu.
- Rozdíl mezi integračními a unit testy – kde mockování nestačí
- Proč jsou integrační testy v CI/CD pipeline problematické a jak to řeší Docker
- Testcontainers – NuGet balíček pro spouštění Docker kontejnerů z C#
- Integrace s ASP.NET Core přes WebApplicationFactory
- Izolovaná databáze per test + fast restore (řádově 100 ms)
- Paralelní spouštění testů bez vzájemného ovlivňování
- Podpora více kontejnerů a Docker Compose
- Reálná ukázka nasazení z projektu Edenred
Vzdělávací okénko prezentoval Ondřej Václavek.