تست کردن برنامه های جنگو
تست کردن برنامه ها عملیاتی حیاتی است. بدون تست کردن صحیح کد، هرگز متوجه نخواهید شد که آیا کد آنطور که باید کار می کند یا خیر. برای رفع مشکلات ناشی از تغییرات در پایگاه کد، می توان ساعت های بی شماری را از دست داد. بدتر از آن، ممکن است حتی ندانید که اصلاً مشکلاتی وجود دارد تا زمانی که کاربران نهایی شما در مورد آن شکایت کنند.
تست کردن یک برنامه وب کار پیچیدهای است، زیرا یک برنامه وب از چندین لایه تشکیل شده است - از رسیدگی به درخواست در سطح HTTP، تا اعتبار سنجی و پردازش فرم، تا ارائه تمپلیت. با فریمورک تست جنگو و ابزارهای مختلف، میتوانید درخواستها را شبیهسازی کنید، دادههای آزمایشی را وارد کنید، خروجی برنامه خود را بررسی کنید و به طور کلی تأیید کنید که کد شما همان کاری را که باید انجام میدهد انجام میدهد.
روش ترجیحی برای نوشتن تست ها در جنگو استفاده از کتابخانه استاندارد unittest پایتون است. همچنین می توانید از هر چارچوب تست پایتون دیگری استفاده کنید. جنگو یک API و ابزارهایی برای این نوع ادغام فراهم می کند.