دوره آموزشی توسعه و تست پی اچ پی با PHPUnit
1 ساعت 55 دقیقهمتوسط2016-11-03
مدرسین

Justin Yost
Web Developer, Programmer
جزئیات دوره
با استفاده از توسعه آزمون-محور، نرم افزارهای بیشتر و با خطای کمتر درست کنید، و بیشتر برای ایجاد ویژگی های جدید، در زمان صرفه جویی کنید. این کورس سازندگان را از مرحله نگارش اولین واحد آزمون شان در PHPUnit به سمت بهبود پوشش کد در اپلیکشن شان می برد. "جاستین کاست" به نوشتن دابل های آزمون می پردازد تا از این طریق به وابستگی های موجود در نوشتن آزمون های بر مبنای استثنا و موارد آزمونی که به طرز سریعی در حال اضافه شدن به مجموعه محور واحد آزمون ها هستند، رسیدگی کند. در نهایت، سازندگان از پسِ شناخت پایه چرخه test-driven development)TDD) و شناخت طرز استفاده از آزمون های واحد برای نوشتن کد، همچنین کد refactor legacy برخواهند آمد.
اهداف یادگیری
چرا از تست واحد استفاده کنیم؟
نوشتن آزمون های واحد
تمدید آزمون های واحد
فیلتر کردن تست های PHPUnit
ساخت اشیاء ساختگی
کار با ارائه دهندگان داده
نوشتن یک آزمون مبتنی بر استثنا
استفاده از تاکتیک های TDD
استفاده از تاکتیک های پیشرفته PHPUnit، مانند آزمایش پایگاه داده
اهداف یادگیری
چرا از تست واحد استفاده کنیم؟
نوشتن آزمون های واحد
تمدید آزمون های واحد
فیلتر کردن تست های PHPUnit
ساخت اشیاء ساختگی
کار با ارائه دهندگان داده
نوشتن یک آزمون مبتنی بر استثنا
استفاده از تاکتیک های TDD
استفاده از تاکتیک های پیشرفته PHPUnit، مانند آزمایش پایگاه داده
مهارت ها
PHPProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - نحوه استفاده از فایلهای تمرینی
1. مبانی توسعه آزمایش محور
- 04 - تست واحد چیست
- 05 - چرا از تست واحد استفاده کنید
- 06 - تست خودکار در مقابل تست دستی
- 07 - PHPUnit را نصب کنید
- 08 - یک آزمون واحد بنویسید
- 09 - یک آزمون واحد را گسترش دهید
- 10 - یک روش توسعه تست محور بنویسید
- 11 - تستهای PHPUnit را فیلتر کنید
2. توسعه پیشرفته تست محور
- 12 - بررسی اجمالی دوتایی تست
- 13 - یک شی ساختگی بسازید
- 14 - یک خرد آزمایش بسازید
- 15 - تست آزمایشی
- 16 - ارائه دهندگان داده
- 17 - ارائه دهندگان دادههای پیشرفته
- 18 - یک آزمون مبتنی بر استثنا بنویسید
3. تاکتیکهای توسعه آزمایش محور
- 19 - چرخه توسعه آزمایش محور
- 20 - مزایای TDD
- 21 - Refactor با TDD
- 22 - کد جداسازی با TDD
4. تاکتیکهای پیشرفته PHPUnit
- 23 - اصول پوشش کد
- 24 - پوشش کد پیشرفته
- 25 - آزمونهای پایگاه داده
نتیجه
- 26 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی پی اچ پی برای وردپرس
- دوره آموزشی ساخت برنامه های PHP با هوش مصنوعی مولد
- دوره آموزشی نوشتن و بازسازي PHP قابل تست
- دوره آموزشی جامع پی اچ پی با MySQL - بخش 1: مبانی
- دوره آموزشی جامع پی اچ پی با MySQL - بخش 2: ساخت یک CMS
- دوره آموزشی آن را تمرین کن: PHP با MySQL
- دوره آموزشی تست و اعتبارسنجی API
- دوره آموزشی برنامه نویسی شی گرا و وردپرس