جواب کوتاه اینه که؛ خیر اصلا تکرار کدها نیست و اصلا وقت تلف کردن هم نیست، پس حتما انجامش بدین، در ضمن تکرار کد چه ربطی بهتست نویسی داره؟.
پاسخ کامل اینه که:
به زودی اگر وقت شد میگم و امیدوارم دوستان قبل از من کمک کنند
اینجا قبلا بحث درباره تست نوشتن شده حتی اگر
تست بعد کد بنویسید بازهم خیلی فایده داره
تست خوب وقت تلف نمیکنه چون هر دفعه نباید سیستم خودتون تست کنید تا
مطمئن باشید کد جدید قسمتی از کد و خراب نکرده
با تستهای خوب راحت تر میتونید کد را بهتر کنید
اساتید هستند خدمت شما راهنمایی می کنند ولی یک نکته ای تجربی خدمتتون بگم. وقتی تست می نویسید دست شما در تست سیستم هر لحظه بازه فکر کنید تغییرات زیادی روی سیستم دادید و ممکن از فکر شما خارج شده باشه کجا هارو باید تست کنید فقط مثلا یک جا که مدنظر بوده رو دستی تست کردید با یک مثلا کامند ساده تست مثلا در الکسیر mix test در چند ثانیه کل برنامه رو تست می کنید مخصوصا وابستگی بخش تغییر داده شده بسیار زیاد بوده باشه.
وقتی تست می نویسیید حتی بعد از نوشتن کد به مشکلاتی برخورد می کنید که واقعا تا مثلا دیروز نمی دید.
اشتباه نکنید تست نویسی تازه سرعت کار رو بالا می بره من فکر می کردم سرعت کارم پایین می یاد الان تست پایه برای CRUD برنامه ای نوشتم الان هرجا سریع کپی پست می کنم و ۱۰۰ درصد مطمئن هستم جواب می ده
یه روشه توسعه به اسم Test-driven development هست که بنظر شخصی من خیلی کارایی داره . حداقل ترین کارایی این روش اینه که مطمئن میشید پروژتون طبق انتظاراتی که دارید حرکت میکنه .
بعد چندین ساعت به نظرم اومد یه مطلبه کوچیکی در همین اواخر خدمتتون بگم از تست نویسی
به عنوان مثال برای اینکه از Selenium with Python توی View.py اپ جنگو استفاده کنیم ،خوب تو این مرحله شخصا از از ویژگی مفید تست نویسی استفاده میکنم و از صحت کارکرد اسکریپت مطمئن میشم
نمونه کد ابتدایی رو خدمتتون اشتراک میزارم خوانا و روان @hamidb14