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

ما هي الوحدة

  • الدرس 1 من 6
  • Junior
في هذا الدرس 4 موضوعات

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

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

في هذا الدرس

decide what to test in a unit test and what to leave out.

الموضوعات المخطط لها

  • A unit is a small piece of behavior: usually one class or one method with its logic.
  • A unit test runs in milliseconds, with no database, network, or files.
  • Test the public behavior (inputs and outputs), not private methods. If a private method seems to need a test, the logic probably belongs in its own class.
  • A good test fails for one reason only, and its name says which.
  • Verify the current JUnit Jupiter version before recording.
تفاصيل المخطط المبدئي

عرض عملي

java
class PriceCalculatorTest {
    @Test
    void appliesTenPercentDiscount() {
        var calc = new PriceCalculator();
        assertEquals(new BigDecimal("90.00"), calc.discounted(new BigDecimal("100.00"), 10));
    }
}

اختبر فهمك

Should a unit test talk to PostgreSQL?

أظهر الإجابة

No; that is an integration test.

التطبيق

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

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

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

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