منصوبے کے بارے میں

Testcontainers for .NET ایک لائبریری ہے جو تمام مطابقت رکھنے والے .NET Standard ورژنز کے لیے Docker کنٹینرز کے عارضی نمونوں کے ساتھ ٹیسٹوں کی حمایت کرتی ہے۔ یہ .NET Docker Remote API کے اوپر بنائی گئی ہے اور مختلف حالات میں ٹیسٹ ماحول کی حمایت کے لیے ایک ہلکا پھلکا نفاذ فراہم کرتی ہے۔ یہ پروجیکٹ Testcontainers NuGet پیکج کے طور پر تقسیم کیا جاتا ہے اور وسیع تر Testcontainers اوپن سورس ایکو سسٹم کا حصہ ہے۔ دستاویزات dotnet.testcontainers.org پر میزبانی کی جاتی ہیں، اور ریپوزٹری میں براہ راست ڈیولپمنٹ ماحول کھولنے کے لیے GitHub Codespaces بیج شامل ہے۔ عام استعمال خودکار ٹیسٹ سوٹ میں ہوتا ہے جہاں کسی حقیقی انحصار جیسے ڈیٹا بیس، میسج بروکر یا دیگر سروس کی عارضی طور پر ضرورت ہوتی ہے: لائبریری ٹیسٹ کی مدت کے لیے ایک کنٹینر شروع کرتی ہے اور بعد میں اسے ختم کر دیتی ہے۔ چونکہ یہ Docker Remote API پر انحصار کرتی ہے، اس لیے ٹیسٹ چلانے والی مشین یا CI رنر پر ایک کام کرنے والا Docker ماحول درکار ہوتا ہے۔ README مختصر ہے اور قارئین کو استعمال کی تفصیلات کے لیے بیرونی دستاویزات کی طرف اشارہ کرتا ہے۔ یہ لائسنس کی معلومات (LICENSE فائل دیکھیں)، Andre Hofmeister اور دیگر مصنفین سے 2019 سے 2026 تک کاپی رائٹ، اور کنٹریبیوٹر گراف، Slack ورک اسپیس اور Testcontainers OSS سائٹ کے لنکس بھی درج کرتا ہے۔ CI/CD حیثیت، SonarCloud کوالٹی گیٹ اور کوریج بیجز README کے اوپری حصے میں دکھائے گئے ہیں۔