آموزش PHP: توسعه آزمایشی با PHPUnit

PHP: Test-Driven Development with PHPUnit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با توسعه تست آزمایشی ، نرم افزار بهتری را با اشکالات کمتری تولید کنید و برای توسعه ویژگی های جدید وقت بیشتری صرفه جویی کنید. این دوره توسعه دهندگان را از نوشتن اولین آزمون واحد خود در PHPUnit تا بهبود پوشش کد در برنامه های خود می گیرد. جاستین یوست برای مقابله با وابستگی در نرم افزار ، نوشتن آزمون های مبتنی بر استثنا ، و اضافه کردن سریع موارد آزمایشی به مجموعه اصلی آزمون های واحدی ، دوبار نوشتن آزمون را پوشش می دهد. توسعه دهندگان با درک اساسی از چرخه توسعه آزمون محور (TDD) آشنا خواهند شد و نحوه استفاده از تست های واحد برای نوشتن کد و همچنین کد میراث رابط را درک می کنند.
موضوعات شامل:
  • چرا باید از تست واحد استفاده کرد؟
  • تست های واحد نوشتاری
  • آزمونهای واحد گسترده
  • فیلتر کردن تست های PHPUnit
  • ساختن اشیای ساختگی
  • کار با ارائه دهندگان داده
  • نوشتن یک آزمون مبتنی بر استثنا
  • استفاده از تاکتیک های TDD
  • استفاده از تاکتیک های پیشرفته PHPUnit ، مانند آزمایش پایگاه داده

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

1. مبانی توسعه محور آزمون 1. The Basics of Test-Driven Development

  • تست واحد چیست؟ What is unit testing?

  • چرا از تست واحد استفاده می کنیم؟ Why use unit testing?

  • خودکار در مقابل تست دستی Automated vs. manual testing

  • PHPUnit را نصب کنید Install PHPUnit

  • یک تست واحد بنویسید Write a unit test

  • یک تست واحد را تمدید کنید Extend a unit test

  • یک روش توسعه محور آزمون بنویسید Write a test-driven development method

  • تست های PHPUnit را فیلتر کنید Filter PHPUnit tests

2. پیشرفت تست محور 2. Advanced Test-Driven Development

  • بررسی اجمالی دوگانه ها Test doubles overview

  • یک شی ساختگی درست کنید Build a dummy object

  • یک مقاله خرد را آزمایش کنید Build a test stub

  • امتحان کردن Test mock

  • ارائه دهنده داده ها Data providers

  • ارائه دهنده داده های پیشرفته Advanced data providers

  • آزمون مبتنی بر استثنا را بنویسید Write an exception-based test

3. تاکتیک های توسعه محور تست 3. Test-Driven Development Tactics

  • چرخه توسعه محور آزمون The test-driven development cycle

  • مزایای TDD Advantages of TDD

  • رفکتور با TDD Refactor with TDD

  • جدا کردن کد با TDD Decouple code with TDD

4- تاکتیک های پیشرفته PHPUnit 4. PHPUnit Advanced Tactics

  • مبانی پوشش کد Code coverage basics

  • پوشش پیشرفته کد Advanced code coverage

  • تست های پایگاه داده Database tests

نتیجه Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش PHP: توسعه آزمایشی با PHPUnit
جزییات دوره
1h 54m
26
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
59,130
- از 5
ندارد
دارد
دارد
Justin Yost
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Justin Yost Justin Yost

توسعه دهنده وب ، برنامه نویس جاستین یوست یک توسعه دهنده وب برنامه نویس با مدرک لیسانس در علوم کامپیوتر است.

جاستین ، فارغ التحصیل دانشگاه فنی تگزاس ، از برنامه نویسی و یادگیری بیشتر در مورد هر چیز و همه چیز لذت می برد. او یک توسعه دهنده وب در مشاوره Loadsys است ، یک شرکت توسعه وب ، نگهداری و آموزش وب متخصص در CakePHP ، Ember.js ، و Ruby on Rails. وقتی کار نمی کند ، جاستین گهگاه در PHP Meetup محلی سخنرانی می کند. در اوقات فراغت ، جاستین از کوله پشتی و خواندن کتاب های علمی تخیلی لذت می برد.