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

Test-Driven Development in Django

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به عنوان یک چارچوب وب پایتون سطح بالا ، جنگو برای درک توسعه دهندگان بسیار مفید است. ترکیب جنگو با یک فرایند توسعه آزمون محور می تواند منجر به کد با کیفیت بالاتر و چرخه توسعه سریعتر شود. در این دوره ، با نیک والتر همراه باشید تا توسعه آزمایش محور را با جنگو توضیح دهد. نیک با بررسی آزمایشات عملکردی و تست های واحدی ، در مورد تفاوت ها بحث می کند. وی همچنین شامل روشهای پیشرفته تست ، چارچوب آزمایش Django ، تست هش ، درخواستهای POST ، AJAX و موارد دیگر است.
موضوعات شامل:
  • فلسفه TDD
  • مقایسه آزمونهای عملکردی و واحدی
  • نوشتن آزمون در سلنیوم
  • نوشتن آزمون واحد
  • در حال آزمایش داده های صفحه
  • تست هش
  • نوشتن آزمایشی برای ورود کاربر
  • آزمایش درخواست POST
  • اجرای AJAX
  • TDD در مقابل تست بعد از

سرفصل ها و درس ها

مقدمه Introduction

  • چرا توسعه محور آزمون (TDD) مهم است Why test-driven development (TDD) is important

  • آنچه باید بدانید What you should know

  • فلسفه TDD و نمای کلی پروژه TDD philosophy and project overview

1. تست های عملکردی 1. Functional Tests

  • تست عملکردی در مقابل واحد Functional vs. unit tests

  • نوشتن یک آزمون در سلنیوم Writing a test in Selenium

  • گذراندن اولین آزمون Passing your first test

  • چارچوب تست جنگو The Django testing framework

  • تست های خود را گسترش دهید Expanding your tests

2. تست های واحد 2. Unit Tests

  • نوشتن تست واحد Writing a unit test

  • آزمایش داده های صفحه Testing page data

  • تست هش Hash testing

  • نوشتن یک تست برای ورودی کاربر Writing a test for user input

  • صرفه جویی در مدل خود را Saving your model

  • تست یک درخواست POST Testing a POST request

  • گذراندن آزمون Passing the test

3. تست پیشرفته 3. Advanced Testing

  • ورودی کاربر با تست های کاربردی User input with functional tests

  • در انتظار Waiting

  • آژاکس AJAX

  • آزمایش و استقرار Testing and deployment

  • تست TDD در مقابل TDD vs. test after

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه آزمایشی در جنگو
جزییات دوره
1h 23m
21
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
8,282
- از 5
ندارد
دارد
دارد
Nick Walter
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nick Walter Nick Walter

توسعه دهنده موبایل و وب - iOS، Android، Django، Python. و غیره سلام! من نیک هستم و عاشق کدنویسی هستم. حدود پنج سال پیش تصمیم گرفتم که می‌خواهم کدنویسی را یاد بگیرم، اما دسترسی محدودی به منابع برنامه‌نویسی داشتم، و از همه ویدیوهای یوتیوب و آموزش‌های آنلاین موجود در آنجا ناامید شده بودم. من آزمایش کردم، تلاش کردم و قطعاً شکست خوردم، اما در نهایت موفق شدم، بنابراین تصمیم گرفتم که روشی را که مردم یاد می گیرند برای کدنویسی تغییر دهم و شروع به تدریس کردم. تجربه من به عنوان یک دانشجوی آنلاین مستقیماً بر سبک تدریس من تأثیر گذاشته است، زیرا می دانم که بودن در جایگاه شما چگونه است. هنگامی که اپل زبان برنامه نویسی جدید خود، سوئیفت را در سال 2014 معرفی کرد، من اولین آموزش آنلاین بزرگ خود را انجام دادم و اولین دوره آموزشی Swift در اینترنت را ایجاد کردم. از آن زمان، من یک مربی آنلاین تمام وقت شده ام و اکنون نه تنها در سوئیفت، بلکه در iOS، اندروید، جنگو، کاتلین، پایتون، HTML، بلاک چین و غیره نیز دوره هایی دارم. همچنین پنج برنامه iOS را از خراش هایی که در حال حاضر در اپ استور وجود دارند و توسط هزاران کاربر در سراسر جهان استفاده می شوند. من عاشق به اشتراک گذاشتن هیجان خود برای کدنویسی با دانش آموزانم هستم و سعی می کنم یادگیری را تا حد امکان سرگرم کننده و آسان کنم. از اینکه بخشی از انجمن برنامه نویسی من هستید متشکرم!