Test-driven development (TDD) بنكتب تيست لكل حاجة هنعملها والتصرف المتوقع منها بعد كدا نكونرن التيست الي اكيد هفشل ثم نكتب البروداكشن كود الي بيعمل التيست دا ونرن تاني وساعتها يعدي التيست المفروض وبعدين لو في تحسين يتعمل وتعدي الموضوع لكل فيتشر وديما تتأكد ان كل التست شغالة ... وهي طريقة معمولة من زمان جدا ومش مرتبطة بفلاتر لكن تتطبق فيه بشكل جيد جدا