عرض عملي: تحويل اختبارات منسوخة إلى جدول مُعلْمَر
في هذا الدرس 3 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
refactor repeated tests into one table. Prepares JNR-043-LAB1.
تفاصيل المخطط المبدئي
خطوة بخطوة
- Show ten near-identical tests for Shop discount and tax rules.
- Create one
@ParameterizedTestwith@CsvSource; move the data into rows. - Add a readable
nametemplate and run; each row reports separately. - Add edge rows (zero, maximum discount, rounding).
- Planned mistake: compare
BigDecimalwithassertEqualsand100.0vs100.00fails; fix withisEqualByComparingTo. - Plant a bug in the calculator and show a row failing.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.