عن المشروع
Testcontainers for .NET هي مكتبة تدعم الاختبارات باستخدام نسخ مؤقتة من حاويات Docker لجميع إصدارات .NET Standard المتوافقة. وهي مبنية على .NET Docker Remote API وتوفر تنفيذًا خفيفًا يهدف إلى دعم بيئات الاختبار في ظروف مختلفة.
يتم توزيع المشروع كحزمة NuGet باسم Testcontainers وهو جزء من النظام البيئي الأوسع مفتوح المصدر لـ Testcontainers. تُستضاف الوثائق على dotnet.testcontainers.org، ويحتوي المستودع على شارة GitHub Codespaces لفتح بيئة تطوير مباشرة.
الاستخدام النموذجي يكون في مجموعات الاختبار الآلي حيث تكون هناك حاجة مؤقتة لاعتماد حقيقي مثل قاعدة بيانات أو وسيط رسائل أو خدمة أخرى: تبدأ المكتبة حاوية طوال مدة الاختبار وتتخلص منها بعد ذلك. نظرًا لأنها تعتمد على Docker Remote API، يلزم وجود بيئة Docker عاملة على الجهاز أو مشغل CI الذي ينفذ الاختبارات.
ملف README موجز ويوجه القراء إلى الوثائق الخارجية للحصول على تفاصيل الاستخدام. كما يسرد معلومات الترخيص (انظر ملف LICENSE)، وحقوق النشر المنسوبة إلى Andre Hofmeister ومؤلفين آخرين من 2019 إلى 2026، وروابط إلى رسم المساهمين، ومساحة عمل Slack، وموقع Testcontainers OSS. تظهر شارات حالة CI/CD وبوابة جودة SonarCloud وتغطية الكود في أعلى ملف README.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.