نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تست های واحد به شما امکان می دهد تا زمان اشکال زدایی را به میزان قابل توجهی کاهش دهید و در هنگام ایجاد تغییرات از شکستن همه چیز جلوگیری کنید. این دوره به شما یاد می دهد که چگونه تست های واحدی را به روشی ساده و کارآمد بنویسید. اشکال زدایی معمولاً بسیار وقت گیر است و آزمایش دستی قبل از انتشار نیز غالباً قابل اعتماد نیست. در این دوره ، Unit Testing with PHPUnit ، یاد می گیرید که آزمون های واحدی را در PHP بنویسید. ابتدا ، اصول آزمایشات واحد و PHPUnit را کشف خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه می توانید با استفاده از تمسخر ، تست های بهتر بنویسید سرانجام ، شما خواهید آموخت که چگونه می توانید با استفاده از یکپارچه سازی مداوم ، کد کد خود را ردیابی کرده و تست ها را اجرا کنید. وقتی این دوره را به پایان رسانید ، مهارت و دانش PHPUnit مورد نیاز برای افزایش کیفیت برنامه های PHP خود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک نقش تست های واحدی
Understanding the Role of Unit Tests
-
درک نقش تست های واحدی
Understanding the Role of Unit Tests
مبانی PHPUnit
PHPUnit Basics
-
بنویسید اجرا کنید
Write & Execute
-
استثناها
Exceptions
-
ادعاها
Assertions
-
حاشیه نویسی
Annotations
-
پرونده بوت استرپ
Bootstrap File
-
پیکربندی
Configuration
پیشرفت از اشکال زدایی به TDD
Advancing from Debugging to TDD
-
اشکال زدایی
Debugging
-
ایجاد تغییرات
Making Changes
-
قبل از کد جدید
Before New Code
-
بازسازی
Refactoring
نوشتن تست های بهتر
Writing Better Tests
-
بدون اضافه کاری
No Redundancies
-
جدا شده
Isolated
-
ساده
Simple
استفاده از مسخره ها
Using Mocks
-
خردها
Stubs
-
مسخره می کند
Mocks
-
آدمک ها
Dummies
-
جاسوس ها
Spies
-
جعلی
Fakes
-
چه نباید مسخره کرد
What Not to Mock
اندازه گیری پوشش کد
Measuring Code Coverage
-
جمع کن
Collect
-
تجزیه و تحلیل
Analyze
-
بهترین روش ها
Best Practices
نوشتن تست های ادغام
Writing Integration Tests
-
ادغام در مقابل تست های واحد
Integration vs. Unit Tests
-
ادغام با پایگاه داده
Integration with the Database
-
ادغام با Filesystem
Integration with the Filesystem
-
تست های ادغام را به حداقل برسانید
Minimize Integration Tests
ادغام مداوم
Continuous Integration
-
مثال GitHub
GitHub Example
-
جریان کار
Workflow
نمایش نظرات