Dotnet Testing Patterns

.NET test design patterns: AAA structure, mocking với Moq/NSubstitute, FluentAssertions, integration test với `WebApplicationFactory<T>` (in-memory ASP.NET Core test server), test isolation với Testcontainers (real DB/Redis/RabbitMQ), test data builders, snapshot testing, Bogus fake data, time abstraction (`TimeProvider`/`FakeTimeProvider`). Use khi viết test mới, refactor test khó maintain, integration test API, test EF Core với DB thật, hoặc user nói 'mock service', 'test API endpoint', 'test với DB', 'fake data'.

nguyenvanchiens ea961b7 13.1 KB Updated

File contents

nguyenvanchiens/my-skills/tree/main/skills/dotnet-testing-patterns commit ea961b7724

Frequently asked questions

npx skillmds@latest add nguyenvanchiens/dotnet-testing-patterns