ما هو ملخص الجملة الواحدة من المقال التالي؟ الجانب الرئيسي من اختبار الوحدة الجيد هو أنه يتحقق من جزء واحد فقط من البرنامج. سواء كنت تبحث عن اختبار برنامج موجود، أو تخطط لاختبارات لبرنامج لم يكتب بعد، ستحتاج إلى تقسيمه إلى أجزاء منفصلة (<unk>وحدات<unk>). ستكتب بعد ذلك اختبار وحدة لكل واحد. تعريف "وحدة" يختلف على نطاق واسع اعتمادا على نوع البرنامج الذي تقوم بتطويره. وحدة يمكن أن تكون فئة، ولكن أيضا وظيفة واحدة أو إجراء. يمكن استخدام اختبار الوحدة لفحص نوعين من السيناريوهات. يتم استخدام الاختبار القائم على الدولة لمعرفة ما إذا كانت وحدة البرنامج تنتج نتائج مناسبة أو متوقعة. من ناحية أخرى ، يتم استخدام الاختبار القائم على التفاعل لمعرفة ما إذا كانت الوحدة تضع الطرق المتوقعة في العمل. للكتابة اختبار جيد، سوف تحتاج إلى تحديد ما كنت تحاول اختبار ل، لذلك الحفاظ على واحد من هذه الأساليب في الاعتبار كنموذج. ضع في اعتبارك أنك ستحتاج إلى كتابة الكثير والكثير من اختبارات الوحدة. ستحتاج لإجراء اختبار وحدة لكل جزء من برنامجك إن إبقاء اختباراتك بسيطة سيكون لها العديد من الفوائد: ستساعد الاختبارات البسيطة على التأكد من أنك تختبر وحدة واحدة فقط في كل مرة. رمز الاختبارات سيكون موثوق به إذا كان لديك شفرة اختبار معقدة، فإنه سيكون أكثر عرضة للمشاكل، مما يجعل من الصعب فقط أن نرى الأخطاء في شفرة البرنامج الذي تختبره. ستكون الاختبارات أسرع، مما يقلل من الوقت الكلي الذي يستغرقه إجراء الاختبار. اختبار بسيط سيكون قابلاً للقراءة، مما يعني أنك قد ترى بعض المشاكل المحتملة بمجرد النظر إلى الشفرة نفسها. المطورون ذوي الخبرة يعرفون أن هناك طرق مختلفة لاختبار البرنامج. اختبارات الوحدة ضيقة ومحددة وتبحث في جزء واحد فقط من البرنامج اختبارات التكامل، من ناحية أخرى، تنظر إلى البرنامج بأكمله في بيئة حقيقية. وبعبارة أخرى، يضمن اختبار الوحدة أن الأجزاء الفردية من البرنامج تعمل، في حين أن اختبار التكامل يتحقق من أن الأجزاء تعمل معًا. تتطلب اختبارات التكامل عادةً عناصر خارجية ، مثل خوادم الويب أو قاعدة البيانات. للحفاظ على التحكم في اختبارات الوحدة ، اكتبها بحيث لا تتطلب عناصر خارجية.  ملخص:
ضع برنامجك في وحدات. تحديد ما إذا كنت بحاجة إلى اختبار على أساس الدولة أو التفاعل. خطّط اختبارات بسيطة وقابلة للقراءة. تمييز اختبارات الوحدة عن اختبارات التكامل.