EduFlow
اختبار تطبيقات JavaScript

اختبار الوحدة: استراتيجية الاختبار

خمسة أسئلة عن هذه الوحدة. أجب عنها كلها، ثم شاهد نتيجتك وسبب صحة كل إجابة أو خطئها.

السؤال 1 من 5

بكتابة الاختبار أولًا، لديك parseAmount('12') ينجح مع return Number(input) * 100;. أيّ اختبار تالٍ يفرض أصغر خطوة مفيدة؟

السؤال 2 من 5

الملف src/money/settle-up.js بلا اختبارات، لكنه لا يظهر في تقرير الـ coverage في Vitest أصلًا. لماذا؟

السؤال 3 من 5

يبلّغ Stryker عن EqualityOperator: amountCents <= 0 → amountCents < 0 بأنه Survived في التحقّق داخل saveExpense. أيّ اختبار يقتله؟

السؤال 4 من 5

في workflow GitHub Actions، يختفي artifact تقرير Playwright في كل مرة تفشل فيها الاختبارات. ما الذي ينقص خطوة الرفع؟

السؤال 5 من 5

أيّ من هذه الاختبارات يستحق أن يُكتب؟

5 أسئلة بلا إجابة