دوره آموزشی تست واحد و توسعه مبتنی بر آزمایش در پایتون
2 ساعت 1 دقیقهمبتدی2018-06-27
مدرسین

Richard Wells
Software Engineer
جزئیات دوره
هر توسعهدهنده نرمافزاری میخواهد برنامههای با کیفیت بالا را ارسال کند. توسعه تست محور (TDD) یک رشته کلیدی است که میتواند به شما کمک کند فرآیند توسعه خود را بهبود ببخشید - و به نوبه خود، پایه کد خود را - با اطمینان از اینکه خرابیها و باگها در مراحل اولیه برطرف میشوند. در این دوره، به ریچارد ولز بپیوندید زیرا او تست واحد و TDD برای پروژه های پایتون را پوشش می دهد. ریچارد یک نمای کلی از تست واحد و TDD ارائه می دهد و توضیح می دهد که چرا هر دو برای توسعه دهندگان بسیار مهم هستند. او همچنین نحوه تنظیم محیط توسعه خود را برای TDD نشان می دهد و چارچوب تست واحد pytest را بررسی می کند. در طول دوره، او بهترین شیوهها را به اشتراک میگذارد و مثالها و موارد آزمایشی را ارائه میدهد که میتواند به شما در به دست آوردن درک عملی از TTD در پایتون کمک کند.
اهداف یادگیری
تست واحد چیست؟
توسعه تست محور (TDD) چیست؟
راه اندازی محیط توسعه خود
راه اندازی pytest با Eclipse و PyCharm
کار با pytest
اظهارات و استثناها را بیان کنید
تست دو برابر
بهترین شیوه های TDD
اهداف یادگیری
تست واحد چیست؟
توسعه تست محور (TDD) چیست؟
راه اندازی محیط توسعه خود
راه اندازی pytest با Eclipse و PyCharm
کار با pytest
اظهارات و استثناها را بیان کنید
تست دو برابر
بهترین شیوه های TDD
مهارت ها
Software TestingDevOps FoundationsDevOpsPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
1. مروری بر توسعه آزمایش محور
- 02 - تست واحد چیست
- 03 - توسعه آزمایش محور (TDD) چیست؟
- 04 - نمونه جلسه TDD - FizzBuzz Kata
2. راهاندازی یک محیط توسعه
- 05 - محیطهای مجازی پایتون
- 06 - pytest را در PyCharm راهاندازی کنید
- 07 - pytest را در Eclipse PyDev راهاندازی کنید
3. مرور کلی Pytest
- 08 - مروری بر pytest
- 09 - کشف آزمایشی
- 10 - راهاندازی و پارگی به سبک xunit
- 11 - تجهیزات تست
- 12 - اظهار گزارهها و استثناها
- 13 - آرگومانهای خط فرمان - pytest
4. کاتای پرداخت سوپرمارکت
- 14 - بررسی اجمالی کاتای پرداخت سوپرمارکت
- 15 - راهاندازی و اولین مورد تست
- 16 - موارد را اضافه کنید، قیمت اقلام را اضافه کنید و کل فعلی را محاسبه کنید
- 17 - چندین آیتم را اضافه کنید و کل را محاسبه کنید
- 18 - اضافه کردن و اعمال تخفیف
- 19 - هنگام اضافه کردن کالای بدون قیمت، استثناء را پرتاب کنید
5. تست دونفره
- 20 - دوبلهای تست، unittest.mock و monkeypatch نمای کلی
- 21 - مثال - unittest.mock
6. بهترین شیوههای توسعه آزمایش محور
- 22 - بهترین شیوههای TDD
نتیجه
- 23 - خلاصه
دوره های مرتبط
- دوره آموزشی تکنیکهای پیشرفته Playwright: بهینهسازی سرعت، پایداری و تست ابری
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی اتوماسیون عاملی: شروع سریع ساخت Agent با UiPath
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
- دوره آموزشی پرومتئوس و گرافانا: بصریسازی عملکرد برنامهها
- دوره آموزشی اسکریپتنویسی پیشرفته برای تستکنندگان: دادههای محلی، صفحات گسترده و گزارشدهی
- دوره آموزشی تست اپلیکیشنهای React با Jest و کتابخانه React Testing Library