دورة

الاختبار في Java باستخدام JUnit وTestcontainers

الاختبار على قاعدة بيانات حقيقية بدلًا من محاكاة زائفة: JUnit 5، والكائنات البديلة المفيدة والضارة، وTestcontainers، واختبارات التكامل مع Spring، وسرعة التنفيذ.

متوسط 7 دروس
الاختبار في Java باستخدام JUnit وTestcontainers

الدروس

  1. 1 مقدمة ستتعلم التعرّف على الاختبارات التي تمنح ثقة زائفة، ورسم الحدّ الفاصل المفيد بين اختبار الوحدة واختبار التكامل.
  2. 2 أساسيات JUnit 5 ستتعلم كيف تبني فئة اختبار مقروءة باستخدام دورة الحياة والتأكيدات والاختبارات ذات المعاملات والاختبارات المتداخلة في JUnit 5.
  3. 3 الكائنات البديلة Mockito ستتمكن من التمييز بين التبعيات التي ينبغي محاكاتها وتلك التي يجب ألا تُحاكى أبدًا، ومن اكتشاف الاختبارات التي لا تتحقق إلا من إعداداتها الخاصة.
  4. 4 Testcontainers ستتعلم تشغيل PostgreSQL حقيقي داخل حاوية لاختباراتك، والتحكم في كلفة التشغيل باستخدام الحاويات القابلة لإعادة الاستخدام.
  5. 5 اختبارات تكامل Spring ستتعلّم كيف تختار شريحة سياق Spring المناسبة لكل اختبار، وكيف تتجنّب إعادة تحميل السياق التي تضخّم زمن تنفيذ المجموعة.
  6. 6 بيانات الاختبار ستتعلم بناء كائنات اختبار مقروءة باستخدام نمط الباني (Builder)، وضمان العزل بين الاختبارات دون الاعتماد على مجموعة بيانات ثابتة.
  7. 7 السرعة والموثوقية ستتعلم قياس أين يضيع وقت اختباراتك، وتفعيل التنفيذ المتوازي، وتشخيص الاختبار غير المستقر بدل الاكتفاء بإعادة تشغيله.
تم نسخ الرابط!