Senior⏱ 12 دقیقه1 بخش · 3 نکته
مرور سریع Testcontainers
اجرای دیتابیس و سرویسهای واقعی در Docker برای Integration Test قابلاتکا و تکرارپذیر.
0 از 3 نکته مرور شد0٪
فهرست بخشها
ایده و کاربرد Testcontainers0/3
چرا بهتر از Mock یا SQLite است.
csharp\nvar container = new MsSqlBuilder().Build();\nawait container.StartAsync();\nstring connStr = container.GetConnectionString();\n
💡 نکتهٔ مصاحبه:
مزیت کلیدی نسبت به SQLite in-memory: رفتار واقعی دیتابیس هدف (مثل قابلیتهای خاص SQL Server) دقیقاً شبیهسازی میشود، نه یک جایگزین سبکتر.
⚠️ اشتباه رایج:
استفاده از Testcontainers برای هر Unit Test ساده، که سرعت کل مجموعهٔ تست را بهشدت پایین میآورد.
