Mid⏱ 12 دقیقه1 بخش · 3 نکته
مرور سریع Integration Testing
تست تعامل واقعی چند بخش سیستم با هم — دیتابیس، API و سرویسهای بیرونی.
0 از 3 نکته مرور شد0٪
فهرست بخشها
مفهوم و ابزار0/3
تفاوت با Unit Test و ابزار رایج .NET.
💡 نکتهٔ مصاحبه:
یک قانون سریع مصاحبه: هرچه تست به لایههای واقعیتر نزدیکتر شود، اعتماد بیشتر ولی سرعت اجرا کمتر میشود.
csharp\npublic class ApiTests : IClassFixture<WebApplicationFactory<Program>>\n{\n private readonly HttpClient _client;\n public ApiTests(WebApplicationFactory<Program> f) => _client = f.CreateClient();\n}\n
⚠️ اشتباه رایج:
استفاده از دیتابیس Production مشترک برای اجرای تستها، که میتواند دادههای واقعی را خراب یا تستها را ناپایدار کند.
