دوره آموزشی توسعه مبتنی بر آزمایش در جنگو
1 ساعت 24 دقیقهمتوسط2019-03-12
مدرسین

Nick Walter
Mobile and web developer, instructor, and coding enthusiast
جزئیات دوره
به عنوان یک چارچوب وب سطح بالا پایتون، درک جنگو برای توسعه دهندگان بسیار مفید است. ترکیب جنگو با یک فرایند توسعه مبتنی بر آزمایش می تواند منجر به ایجاد کد با کیفیت بالاتر و چرخه توسعه سریعتر شود. در این دوره، نیک والتر را همراهی کنید تا توسعه تست محور را با جنگو توضیح دهد. نیک در مورد تفاوت ها، آزمایشات عملکردی و آزمون های واحد را مورد بررسی قرار می دهد. او همچنین روش های تست پیشرفته، چارچوب تست Django، تست هش، درخواست های POST، AJAX و موارد دیگر را پوشش می دهد.
اهداف یادگیری
فلسفه TDD
مقایسه آزمونهای عملکردی و واحد
نوشتن آزمون با سلنیوم
نوشتن آزمون واحد
آزمایش داده های صفحه
تست هش
نوشتن یک آزمون برای ورودی کاربر
آزمایش یک درخواست POST
پیاده سازی AJAX
TDD در مقابل آزمایش پس از
اهداف یادگیری
فلسفه TDD
مقایسه آزمونهای عملکردی و واحد
نوشتن آزمون با سلنیوم
نوشتن آزمون واحد
آزمایش داده های صفحه
تست هش
نوشتن یک آزمون برای ورودی کاربر
آزمایش یک درخواست POST
پیاده سازی AJAX
TDD در مقابل آزمایش پس از
مهارت ها
DjangoSoftware TestingBack-End Web DevelopmentDevOps FoundationsFull-Stack Web DevelopmentDevOpsPythonProjectWeb DevelopmentOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - چرا توسعه آزمایش محور (TDD) مهم است
- 02 - آنچه باید بدانید
- 03 - فلسفه TDD و نمای کلی پروژه
1. تستهای عملکردی
- 04 - تستهای عملکردی در مقابل واحد
- 05 - نوشتن تست سلنیوم
- 06 - قبولی در اولین آزمون
- 07 - چارچوب آزمایش جنگو
- 08 - آزمایشات خود را گسترش دهید
2. آزمونهای واحد
- 09 - نوشتن آزمون واحد
- 10 - تست دادههای صفحه
- 11 - هش تست
- 12 - نوشتن تست برای ورودی کاربر
- 13 - ذخیره مدل شما
- 14 - تست درخواست POST
- 15 - قبولی در آزمون
3. تست پیشرفته
- 16 - ورودی کاربر با تستهای عملکردی
- 17 - انتظار
- 18 - AJAX
- 19 - آزمایش و استقرار
- 20 - TDD در مقابل تست بعد
نتیجه
- 21 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت RESTful Web APIs با زبان جنگو
- دوره آموزشی توسعه مبتنی بر آزمایش در ++C
- دوره آموزشی توسعه مبتنی بر تست در Spring Boot با استفاده از JUnit و Mockito
- دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
- دوره آموزشی Spring: توسعه تست محور با JUnit
- دوره آموزشی تست واحد و توسعه مبتنی بر آزمایش در پایتون
- دوره آموزشی مقدمهای بر روشهای توسعه چابک: چابک را به خط لولههای توسعه خود بیاورید
- دوره آموزشی Spring Boot: توسعه آزمایش محور
مسیرهای مرتبط
- مسیر آموزشی مهارت های خود را به عنوان یک توسعه دهنده جنگو ارتقا دهید
- مسیر آموزشی تمرینهای عملی پایتون
- مسیر آموزشی ارتقای مهارتهای سی شارپ: ساخت برنامههای مقاوم
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی تبدیل شدن به یک استاد سی پلاس پلاس
- مسیر آموزشی یادگیری Vibe Coding: ساخت اپلیکیشنها با کدنویسی مجهز به هوش مصنوعی
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده نرم افزار Agile
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار