لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست واحد در جنگو
Unit Testing in Django
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تستها در قلب توسعه نرمافزار مدرن قرار دارند، و تست کردن مهارتی است که باید به اندازه ساختن برنامهها اساسی باشد. در این دوره، Leticia Portella با استفاده از یک برنامه جنگو آزمایش نشده، ابزارها و شیوه های خوب تست های نوشتن را به شما آموزش می دهد. با Pytest، یکی از شناخته شده ترین و کامل ترین فریم ورک های تست پایتون آشنا شوید. کاوش کنید که چگونه می توانید از Pytest برای آزمایش یک برنامه جنگو استفاده کنید، از ساخت اولین تست های واحد خود تا یادگیری نحوه فکر کردن در مورد آنچه که یک تست خوب است. چندین تست را که می توانید با Pytest و Django اجرا کنید، مرور کنید، از جمله آزمایش نقطه پایانی GET و آزمایش رفتار زمانی که یک کاربر احراز هویت می شود. در لایههای امنیتی که Pytest برای محافظت از شما در برابر حوادث اضافه میکند قدم بزنید. دریابید که چگونه می توان از تنبلی هنگام نوشتن تست ها برای نوشتن تست های بهتر سریعتر استفاده کرد. در نهایت، نحوه ایجاد سریع نمونه ها و استفاده از ابزارهایی برای جلوگیری از بازنویسی کد را بیابید. این دوره ایده آل برای دنبال کردن اولین دوره Leticia، آموزش ضروری جنگو است.
سرفصل ها و درس ها
مقدمه
Introduction
تست واحد با جنگو
Unit test with Django
چرا تست ها اهمیت دارند
Why tests matter
1. به pytest خوش آمدید
1. Welcome to pytest
pytest چیست؟
What is pytest?
راه اندازی pytest در جنگو
Setting up pytest on Django
ساختن اولین آزمون واحد
Building your first unit test
آشنایی با خروجی pytest
Getting familiar with pytest output
آزمایشات کجا باید زندگی کنند؟
Where should tests live?
امتحان فصل
Chapter Quiz
2. pytest و جنگو
2. pytest and Django
تست نقطه پایانی GET
Testing a GET endpoint
چگونه رفتار را هنگام احراز هویت یک کاربر آزمایش کنیم
How to test the behavior when a user is authenticated
کمی بیشتر در مورد زیبایی pytest
A bit more on the beauty of pytest
مراقب مجموعه آزمایشی خود باشید
Being mindful of your test suite
تست نقطه پایانی لیست
Testing the list endpoint
آیا به اندازه کافی تست کرده اید؟
Have you tested enough?
امتحان فصل
Chapter Quiz
3. تنبل بودن یک مزیت است
3. Being Lazy Is an Advantage
تنبل بودن: وسایل پای تست
Being lazy: pytest fixtures
یک قدم فراتر از تنبلی
One step beyond the laziness
یادداشت های تنبل تست های شما را حتی هوشمندتر می کند
Lazy notes make your tests even smarter
لتیسیا پورتلا تا زمانی که علاقه خود به برنامه نویسی را کشف نکرد ، به عنوان یک اقیانوس شناس مشغول به کار شد.
لتیسیا تکامل شغلی خود و بسیاری از موضوعات فنی را که در طول راه بررسی کرده است در وبلاگش ثبت کرده است. او همچنین میزبان Pizza de Dados است ، اولین پادکست بزرگ علم داده در برزیل. او از علاقه مندان به منبع باز است و به ویژه در جامعه پایتون فعال است. لتیسیا خود را اثبات زنده قدرت یک جامعه و آنچه می تواند برای یک فرد انجام دهد می داند. وقتی برنامه نویسی یا نوشتن نمی کند ، او یک خواننده مشتاق است.
نمایش نظرات