نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تست های واحد به شما امکان می دهد تا زمان اشکال زدایی را به میزان قابل توجهی کاهش دهید و در هنگام ایجاد تغییرات از شکستن همه چیز جلوگیری کنید. این دوره به شما یاد می دهد که چگونه تست های واحدی را به روشی ساده و کارآمد بنویسید. اشکال زدایی معمولاً بسیار وقت گیر است و آزمایش دستی قبل از انتشار نیز غالباً قابل اعتماد نیست. در این دوره ، 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
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات