دوره آموزش تست نویسی در جنگو

تست کردن برنامه های جنگو
تست کردن برنامه ها عملیاتی حیاتی است. بدون تست کردن صحیح کد، هرگز متوجه نخواهید شد که آیا کد آنطور که باید کار می کند یا خیر. برای رفع مشکلات ناشی از تغییرات در پایگاه کد، می توان ساعت های بی شماری را از دست داد. بدتر از آن، ممکن است حتی ندانید که اصلاً مشکلاتی وجود دارد تا زمانی که کاربران نهایی شما در مورد آن شکایت کنند.
تست کردن یک برنامه وب کار پیچیدهای است، زیرا یک برنامه وب از چندین لایه تشکیل شده است - از رسیدگی به درخواست در سطح HTTP، تا اعتبار سنجی و پردازش فرم، تا ارائه تمپلیت. با فریمورک تست جنگو و ابزارهای مختلف، میتوانید درخواستها را شبیهسازی کنید، دادههای آزمایشی را وارد کنید، خروجی برنامه خود را بررسی کنید و به طور کلی تأیید کنید که کد شما همان کاری را که باید انجام میدهد انجام میدهد.
روش ترجیحی برای نوشتن تست ها در جنگو استفاده از کتابخانه استاندارد unittest پایتون است. همچنین می توانید از هر چارچوب تست پایتون دیگری استفاده کنید. جنگو یک API و ابزارهایی برای این نوع ادغام فراهم می کند.
این دوره به اتمام رسیده است.
برای دسترسی به این دوره میتوانید مبلغ زیر را پرداخت کرده و یا عضویت ویژه تهیه کنید
زمان کل دوره
5:03:09
محمدرضا
March 2023پاسخ به نظر
سلام امیر
من یک پروژه فروشگاهی ساختم با استفاده از django و react
چطوری deploy کنم روی فندق
کارم گیره لطفا راهنماییم کن
ارسال نظر
امیرحسین بیگدلو
March 2023سلام
فندق رو ولش کن. از لیارا استفاده کن، مستندات ویدیویی هم داره
وحید
March 2023پاسخ به نظر
سلام امیرجان.خوبی؟عیدت مبارک
واسه طراحی یک سایت اول بخش فرانتش رو طراحی می کنن و بعد بک اند یا جور دیگه ای هستش؟اگه ممکنه یه توضیحی بده.ممنون
ارسال نظر
امیرحسین بیگدلو
March 2023سلام
اگر تنهایی قراره کد بزنی که اهمیتی نداره.
اما داخل شرکت، اول نیازمندیهای پروژه رو مشخص میکنن و بعدش تیم بکند و فرانت جداگانه پروژه رو میبرن جلو
سعید
February 2023پاسخ به نظر
سلام اگه امکانش هست قالب سایت خودتونو بزارید رو گیت استفاده کنیم ممنون
ارسال نظر
محمد
January 2023پاسخ به نظر
سلام برای این دوره آیا نیازه صدرصد تمام قسمت های تست نویسی تو پایتون ببنیم؟
ارسال نظر
امیرحسین بیگدلو
January 2023سلام
بله
شبنم
January 2023پاسخ به نظر
سلام وقتتون به خیر. با تشکر از آموزشهای خوبتون. میخواستم بدونم که ویدیوهای تک قسمتی همشون رایگاین هستند یا خیر؟ ممنون میشم پاسخ بدید
ارسال نظر
امیرحسین بیگدلو
January 2023سلام
بله، همشون رایگان هستن که حالشو ببرید
Mi
January 2023پاسخ به نظر
سلام.
برای استخدام به عنوان دولوپر جنگو، علاوه بر آشنایی با پایتون و جنگو و دیتابیسها، به چه چیزهای دیگهای نیاز داریم؟
ارسال نظر
امیرحسین بیگدلو
January 2023سلام
هرچقدر موارد بیشتری بلد باشید بهتره. مثلا بلد بودن nginx اجبار نیست اما امتیازتون رو نصب به رقبا بیشتر میکنه
Hamid
January 2023پاسخ به نظر
سلام من الان تمام دورهای جنگو دیدم الان مثلا میخوام مصاحبه ای برم چجور سوال میپرسن ؟ یا چیزایی میگن انجام بدیم؟
یا اصلا روندش کلا چجوریه یه جزئیاتی راجبش میدید بدونیم
ارسال نظر
امیرحسین بیگدلو
January 2023سلام
معمولا چندتا سوال از ویژگیهای پایتون مثل ساخت آبجکت iterable یا نحوه مدیریت حافظه در پایتون میپرسن.
چند سوال از نحوه مدیریت دیتابیس ها میپرسن.
چند سوال هم از جنگو میپرسن.
در اکثر مواقع هم یک الگوریتم رو ازتون میپرسن که باید داخل کاغذ براشون حل کنید. مواردی مثل اون چیزایی که در دوره الگوریتم نویسی پایتون گفتم.
چند تا چرت و پرت هم درمورد آینده شغلی و هدف از انتخاب این شغل میپرسن که اینا رو همه رو دروغ های شیرین بگید.
عرفان
December 2022پاسخ به نظر
سلام امیر جان
من دانشجو ام... تقریبا ترم آخر کارشناسی هم هستم
تا ۲ ماه پیش خیلی سردرگم بودم و نمیدونستم علاقه م چیه...
دلم خواست ببینم جنگو چطوریه که خیلی اتفاقی وارد سایتت شدم و جنگو ۱ رو از اول تا اخر قشنگ نگاه کردم و خط به خط باهات کد زدم و رو کدات فکر کردم
و متوجه شدم چه قدر به جنگو و چه قدر به کد علاقمندم و هنوز دارم روزی ۵ ۶ ساعت وقت میذارم و کد میزنم با ویدئو هات
تو این مدت، دوره ی وب اسکرپینگتو هم کامل دیدم...
خواستم بهت بگم که خیلی استاد خوبی هستی، همه چیزو عمیق و خلاصه میگی و چیزی که نیاز نیست رو نمیگی...
این کارت روی زندگی من و شاید کسای دیگه ای هم تاثیر گذاشته باشه... همینقدر محکم و قدرتمند به کارت ادامه بده لطفا
میخوام تک تک دوره هاتو ببینم...
ارسال نظر
علی
December 2022پاسخ به نظر
سلام. من چند روز یه نظر گذاشتم لطفا پاسخ بدید من فقط برای این سوال، کاربری ویژه سایت شما رو خریدم.
تشکر
ارسال نظر
امیرحسین بیگدلو
December 2022سلام
واقعا؟ عجب!
یه بار دیگه سوالت رو برام ایمیل کن. احتمالا نظرت رو حذف کردم.
Field
December 2022پاسخ به نظر
سلام ، لطفا دوره ی تست نفوذ هم بزارید.
ارسال نظر
مهدی
December 2022پاسخ به نظر
سلام.
دوره جنگو چنلز هم ضبط می کنید؟
ارسال نظر
امیرحسین بیگدلو
December 2022سلام
فعلا برنامهای براش ندارم
مهدی
December 2022پاسخ به نظر
سلام من دوتا پروژه زدم با جنگو یکیش با api و یکیشم یه فروشگاه با جنگو چندتا پروژه به عنوان نمومه کار خوبه برای استخدام درست کنیم؟
ارسال نظر
امیرحسین بیگدلو
December 2022سلام
اگر پروژهها جزئیات زیادی داشته باشن، بله
مهدی
December 2022سلام مثلا چه جزئیاتی ؟ چون من تو پروژه فروشگاهی که زدم ازتکنولوژی های مثه الستیک سرچو و از rabbitmq و postgresاینا استفاده کردم.
و حتی برای جفتشونم تستم نوشتم اگه چیزای بیشتری هست که باید کار کنم میشه بگید؟
و سوال دومم اینه همین دوتا پروژم کافیه بزارم تو روزمم دیگه پس؟
امیرحسین بیگدلو
December 2022خوبه
امیر
December 2022پاسخ به نظر
سلام امیر
اگه تونستی یه رودمپ برای برنامه نویس جنگو یا کلا بک اند اضافه کن به سایتت تا قشنگ بدونیم چیارو باید یاد بگیریم
مرسی
ارسال نظر
محمد
December 2022آره خیلی کمک میکنه
mehran
December 2022پاسخ به نظر
خب الان دوره تست نویسی رو گذاشت-الان باید به چی گیر بدیم که دوره شو بگذاره
ارسال نظر
امیرحسین بیگدلو
December 2022باحال بود :))
جواد
December 2022پاسخ به نظر
واقعا سایتت یک گنجینه ی بزرگه
قصد دوره ی آموزشی جدید داری فعلا ؟
ارسال نظر
Nobody
November 2022پاسخ به نظر
دوره خوبی بود
ارسال نظر
mahdiyousfi
November 2022پاسخ به نظر
سلام خیلی خوب مطالب خوب درس میدهد وبا فن بیان خوب تشکر سپاس
ارسال نظر
میلاد
November 2022پاسخ به نظر
سلام امیر جان
نمیدونم چرا موقع نصب پکیج با pip این خطا رو میده
could not find a version that satisfies the requirement
و
there was an aerror latest version of pip
سرچ هم کردم اما
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
منم نمیدونم
ghs
November 2022پاسخ به نظر
اگه خواستید بدونید که یه ویدئوی آموزشی خوبه یا ... مثل خیلی از آموزشای دیگه :
1. اونجایی که فکر میکنید ویدئو بدردتون نمیخوره و داره وقتتونو میگیره ، چند ثانیه میزنید جلو:
اگه پشیمون شدید و برگشتید عقب ، یعنی اون آموزش خوبه.
برعکس آموزشای شما که خوب نیست
عالیه
ممنون از آموزشای عالی و سریعتون.
ارسال نظر
ابوالفضل هادی پور
November 2022پاسخ به نظر
تا به حال انقدر مطالب رو زود درک نمیکردم خیلی شفاف و واضح بود فقط یه سوال داشتم آیا تمام این آموزش ها مربوط به تمام توسعه جنگو است منظورم اینه که با هر تفکری میتونیم پیش بریم؟
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
بله، میتونید ادامه بدین
ali
November 2022پاسخ به نظر
سلام.
داداش یکم زودتر این دوره را تموم کن تا اشتراک بگیرم.
ارسال نظر
عباس
November 2022پاسخ به نظر
سلام اقای بیگدلو ممنون از اموزشاتون من دوره مقدماتی پایتون از سایت شما مطالعه کردم منتها چند سوال داشتم
1- اگر نوع حساب ویزه باشد میشود کل دوره ها را دانلود کرد
2-ایا دوره ای در رابطه با network programming هم دارید
3-صرف نظر از استعداد و تمرین و ... هر شخص ایابا گذراندن این دوره ها میشه در خارج از کشور از طریق برنامه نویس با پایتون امرار معاش نمود
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
1- بله
2- خیر
3- خیر، برای گرفتن پروژه باید تجربه زیادی داشته باشید
hassandn
November 2022پاسخ به نظر
سلام من میخواستن بدونم میتونیم از جاوااسکریپت در بخش templates استفاده کنیم؟
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
بله، میتونید
حسین
November 2022پاسخ به نظر
عرض سلام و خسته نباشید خدمت اقای بیگدلو
ممنون بابت دوره های خوبتون مخصوصا این دوره دس خوش دارید
چقدر خوب میشد که این دوره تا 6 روز دیگه که من اشتراک دارم به پایان میرسد که من بتوانم ببینم :)
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
تلاشم رو میکنم
علی
November 2022پاسخ به نظر
سلام اموزشات عالیه
پیشنهاد میکنم یه مسیر راه (road map) برای اموزش های پایتونت تو سایت بزار
مثل جنگو که شماره گذاری کردی
برای دوره های پایتونت هم بگو پیشنهادت چیه که به ترتیب کدوما رو ببینن
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
معمولا در صفحه هر دوره نوشتم که قبل یا بعد از دوره باید چیکار کنید. این مقاله رو هم میتونید ببینید:
https://www.mongard.ir/articles/51/python-advanced-courses/
عرقان
November 2022پاسخ به نظر
سلام یه تیکه کد قبلا توی گیت هابتون بود که تایم دوره ها رو محاسبه میکردید باهاش من الان پیداش نمیکنم ممنون میشم لینکشو بفرستید برام
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
اینجاست
https://gist.github.com/amirbigg/d887d1f0eae24adc9870e8a390b8e4da
امیدی
November 2022پاسخ به نظر
سلام
من عضویت ویژه رو تهیه کردم و خیلی خیلی راضی ام . مخصوصا جنگو 1 رو خیلی عالی توضیح دادین که خوب همه چی رو درک کنیم . ولی جنگو 2 رو یکم سخت تر توضیح دادین ولی بازم نسبت به آموزش های دیگه سطح وب خیلی عالی هست
سوالی که دارم اینه که من شنیدم جنگو برای وبسایتهای بزرگ مناسب نیست
به خاطر اینکه اگه کوچکترین ایرادی در هر کجای پروژه ایجاد بشه کل سایت دیگه در دسترس نیست . تو آموزش ها هم بارها و بارها با کوچیک و بزرگ بودن کارکترها، پروژه به مشکل خورده وکار نمیکنه تا اون مشکل رو رفع کنیم
فرض کنید یک پروژه بزرگی باشه
هر کدام از افراد توسعه دهنده یک اشتباده کوچیک بکنه، تمام قسمتهای سایت از کار می افته
تو این قسمت آموزش هایی دارین ؟ (برای راه حل)
یا می تونین منابعی معرفی کنین ؟
خیلی خیلی ممنونم
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
جنگو کاملا برای وبسایتهای بزرگ مناسب هست. اینکه به خاطر یه اشتباه کوچک بقیه قسمتها از کار میفته اصلا درست نیست.
برای نمونه وبسایت bitbucket با چند میلیون خط کد به طور کامل از جنگو با معماری monolithic داره استفاده میکنه.
محمد
November 2022پاسخ به نظر
کارآموز
منتورینگ نمیکنی؟
ارسال نظر
امیرحسین بیگدلو
November 2022توی شرکت آره اما اینجا نه.
جواد
November 2022پاسخ به نظر
سلام امیرجان وقتت بخیر باشه . یه سوال داشتم خیلی مهمه برام لطفا جواب بده
آقا من یه سه چار تا پروژه زدم اما واقعا نمیدونم کدهایی که زدم بهینه هستن یا نه . واسه این بهینه بودن کدها توی جنگو و جنگو رست منبعی چیزی داری که برم بخونم ؟ فرضا میخوام یه فیچر به سایت اضافه کنم . بعد نمیدونم واسه اون فیچر بهتره یه مدل جدید ایجاد کنم یا به مدل های قبلی فیلد اضافه کنم . تو اینا واقعا گیر کردم
ارسال نظر
امیرحسین بیگدلو
November 2022سلام
اینا با تجربه به دست میاد. منم منبع خاصی نمیشناسم برای این موضوع
رضا
October 2022پاسخ به نظر
سلام
توی این دوره تست نویسی برای serializer ها و API ها رو هم تدریس می کنید ؟
mock test رو هم تدریس می کنید ؟
ارسال نظر
امیرحسین بیگدلو
October 2022سلام
همه رو میگم
محمدرضا
October 2022پاسخ به نظر
سلام
میگم امیر میخوام اشتراکمو برای این دوره تمدید کنم
به نظرت تا آخر اشتراک این دوره تموم میشه ؟
ارسال نظر
امیرحسین بیگدلو
October 2022سلام
صبر کن تا دوره تموم بشه
محمدرضا
October 2022پاسخ به نظر
سلام
بهترین روش یادگیری رو چی میدونی
خودت از چه روشی استفاده میکنی
در این باره چه توصیه ای برامون داری
ارسال نظر
امیرحسین بیگدلو
October 2022سلام
روش خاصی ندارم. مطالب رو میخونم و تمرین میکنم فقط
محمد
October 2022پاسخ به نظر
دمت گرم
تکی
ارسال نظر
محمدرضا
October 2022پاسخ به نظر
قبول داری بچه ها بخش کامنت های سایت رو با درخواست این دوره از جا کندن .
ارسال نظر
امیرحسین بیگدلو
October 2022سرویسم کردن
mehran
October 2022پاسخ به نظر
بوس به کله ت
ارسال نظر
عرفان
October 2022پاسخ به نظر
انقد ک این دوره اومده رو سایت و حذف شده، من یکی تا زمانی ک ویدیو توش نبینم شروعشو باور نمیکنم.
ارسال نظر
elyas
October 2022پاسخ به نظر
خدا خیرت بده بالاخره شروع کردی این دوره رو
ارسال نظر
.E
October 2022پاسخ به نظر
سلام. بابت برگزاری دوره ممنون.
خواستم بدونم که بهطور تقریبی کی تموم میشه؟
ارسال نظر
امیرحسین بیگدلو
October 2022سلام
فکر کنم یک ماه طول بکشه