انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-047-L05

عرض عملي: مطاردة اختبار متقلّب

  • الدرس 5 من 5
  • Junior
في هذا الدرس 3 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

find the cause of a flaky test and fix it. Prepares JNR-047-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Run the suite ten times and note which test fails sometimes.
  2. Run that test alone, then in random order, to see whether it depends on order.
  3. Spot the cause: it uses LocalDate.now() near midnight, or leftover data.
  4. Inject a fixed Clock and use unique data.
  5. Planned mistake: add Thread.sleep and see it still flake; replace with a deterministic clock.
  6. Run ten times again and record the runtime.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.