الذكاء الاصطناعي للاختبارات والكود المتكرر وكيف نراجعه
في هذا الدرس 4 موضوعات
محتوى هذا الدرس مكتوب وينتظر المراجعة. يعرض المخطط أدناه ما سيغطيه، وسيُنشر بعد اعتماده.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
use generated tests safely.
الموضوعات المخطط لها
- Assistants write tests quickly, but often weak ones.
- Check each test: does it assert a real result, or only that nothing throws?
- Look for missing cases: empty cart, zero, negative, boundaries.
- Break the code on purpose: a good test fails; a useless test stays green.
- Read generated boilerplate like any other code before you accept it.
تفاصيل المخطط المبدئي
عرض عملي
// weak: asserts nothing useful
assertNotNull(service.calculateTotal(cart));
// meaningful
assertEquals(new Money(1800, "EUR"), service.calculateTotal(cart));اختبر فهمك
How can you test whether a generated test is useful?
أظهر الإجابة
Change the code to be wrong; the test should fail.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.