اكتب مقالاً مبنياً على هذا الملخص:  اكتب الاختبار قبل أن تكتب الشفرة قم بإختبار الوحدة أثناء كتابة الشفرة، إذا احتجت لذلك. اكتب شفرة قابلة للاختبار  المادة:
قد يبدو الأمر غير بديهي، لكن المطورين يقسمون أن الطريقة هي كتابة رمز لتمرير اختبار وحدة، بدلاً من استخدام اختبارات وحدة لمعرفة ما إذا كان الكود سيعمل. يمكن أن يكون هذا النهج الذي يجب اتباعه إذا لم تبدأ في كتابة رمزك، أو إذا لم يكن لديك الكثير بعد. كن موجهًا نحو الهدف: اكتب اختبارات الوحدة الخاصة بك للتحقق مما إذا كان الكود سيفعل ما هو متوقع ، ثم اكتب الكود ، ثم اختبره. كتابة الاختبارات أولاً يشجعك على كتابة ما يكفي من الشفرة لجعل البرنامج يفعل ما يحتاجه ، دون إضافة شفرة غير ضرورية أو سيئة عن غير قصد. إذا كنت على الطريق الصحيح مع كتابة برنامجك، لا يزال بإمكانك الاستفادة من اختبارات الوحدة. فقط ارسم على الخريطة التي صنعتها لبرنامجك لتقسيمه إلى وحدات فردية قم بتشغيل الاختبارات باستخدام نهج AAA ، وقم بتعديل رمزك حسب الحاجة بناءً على نتائج الاختبار. أحد أصعب الأشياء حول استخدام نهج اختبار الوحدة في تطوير البرامج هو أنه يجب عليك التخطيط بعناية للحصول على رمز يمكن اختباره بالفعل. إذا كان برنامجك مليء بالعناصر التي لا يمكنك اختبارها فعليًا ، فلن تتمكن من استخدام طريقة اختبار الوحدة للتحقق من أن برنامجك سيعمل كما هو متوقع. ضع هذا في الاعتبار عندما تكتب الشفرة لبرنامجك على سبيل المثال، تجنب أشياء مثل المدخلات الخفية والعوامل غير الحتمية في شفرة برنامجك.