آموزش تست واحد پی اچ پی

PHP Unit Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، PHP Unit Testing، یاد خواهید گرفت که تست های واحد را با استفاده از PHPUnit بنویسید. ابتدا، بررسی خواهید کرد که چرا باید برای کد خود تست بنویسید و چگونه زندگی شما را به عنوان یک توسعه دهنده آسان تر می کند. در مرحله بعد، نحوه نوشتن تست‌های ادعا، استفاده از فیکسچرها و همچنین استفاده از تست دوبل برای جداسازی تست‌های واحد از وابستگی‌های خارجی را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه به موضوعات پیشرفته‌تری مانند توسعه مبتنی بر آزمایش، پوشش کد، آزمایش یکپارچه‌سازی پایگاه داده و تست تماس‌های ناهمزمان در PHP رسیدگی کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش نوشتن تست های مطمئن برای کد PHP خود با استفاده از PHPUnit را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

چرا باید برای کد خود تست بنویسید؟ Why You Should Write Tests For Your Code

  • بررسی نسخه Version Check

  • معرفی ماژول Module Intro

  • شروع با تست های نوشتاری Getting Started with Writing Tests

  • درک ادعاها Understanding Assertions

  • درک آزمون واحد Understanding Unit Test

  • درک تست های یکپارچه سازی Understanding Integration Tests

تنظیم محیط Setting Up Your Environment

  • معرفی ماژول Module Intro

  • بسته های PHP مورد نیاز برای PHPUnit PHP Packages Needed for PHPUnit

  • نسخه ی نمایشی: نصب Composer و PHPUnit در لینوکس Demo: Installing Composer and PHPUnit on Linux

  • نسخه ی نمایشی: نصب Composer و PHPUnit در ویندوز Demo: Installing Composer and PHPUnit on Windows

  • نسخه ی نمایشی: پیکربندی PHPUnit Demo: Configuring PHPUnit

نوشتن تست با PHPUnit Writing Tests with PHPUnit

  • معرفی ماژول Module Intro

  • بررسی کد Code Review

  • مبانی آزمون واحد Unit Test Basics

  • نسخه ی نمایشی: نوشتن اظهارات با استفاده از PHPUnit Demo: Writing Assertions Using PHPUnit

  • نسخه ی نمایشی: چالش بررسی Demo: Review Challenge

  • ارائه دهندگان داده Data Providers

  • نسخه ی نمایشی: کار با ارائه دهندگان داده Demo: Working with Data Providers

  • نسخه ی نمایشی: تست برای استثنا Demo: Testing For Exception

مبانی توسعه مبتنی بر آزمایش Test Driven-development Fundamentals

  • معرفی ماژول Module Intro

  • توسعه تست محور چیست؟ What Is Test Driven Development?

  • الزامات تغییر کد Code Change Requirements

  • نسخه ی نمایشی: ایجاد مدل نظر با استفاده از TDD Demo: Create Comment Model Using TDD

  • نسخه ی نمایشی: ایجاد مدل نظر با استفاده از TDD Demo: Create Comment Model Using TDD

استفاده از فیکسچرها Using Fixtures

  • معرفی ماژول Module Intro

  • وسایل چیست What Are Fixtures

  • Refactoring تست های مدل کاربر Refactoring User Model Tests

  • بررسی چالش Review Challenge

  • الزامات تغییر کد Code Change Requirements

  • نسخه ی نمایشی: ایجاد فیکسچر برای کنترل کننده نظرات Demo: Create Fixtures For Comment Controller

  • نسخه ی نمایشی: روش به روز رسانی کنترل کننده نظرات Demo: Comment Controller Update Method

تست Doubles در PHPUnit Test Doubles in PHPUnit

  • معرفی ماژول Module Intro

  • تست دوبل چیست؟ What are Test Doubles?

  • الزامات تغییر کد Code Change Requirements

  • نسخه ی نمایشی: ایجاد تست با استفاده از Subs Demo: Creating Tests Using Subs

  • نسخه ی نمایشی: ایجاد تست با استفاده از Mocks و Subs Demo: Creating Test Using Mocks and Subs

  • نسخه ی نمایشی: استفاده از Mock Builder برای ایجاد موک Demo: Using Mock Builder to Create Mocks

  • نسخه ی نمایشی: کار با تست های تمسخر به ساختگی Demo: Working with Mockery to Mock Tests

تست تعامل پایگاه داده Database Interaction Testing

  • معرفی ماژول Module Intro

  • نسخه ی نمایشی: راه اندازی تجهیزات تست یکپارچه سازی Demo: Setup Integration Test Fixtures

  • نسخه ی نمایشی: نوشتن تست های یکپارچه سازی برای واکشی همه کاربران Demo: Writing Integration Tests for Fetching All Users

  • نسخه ی نمایشی: نوشتن تست های یکپارچه سازی برای واکشی یک کاربر Demo: Writing Integration Tests for Fetching a Single User

  • نسخه ی نمایشی: نوشتن تست های یکپارچه سازی برای درج کاربر Demo: Writing Integration Tests for Inserting a User

  • نسخه ی نمایشی: نوشتن تست های یکپارچه سازی برای به روز رسانی یک کاربر Demo: Writing Integration Tests for Updating a User

  • نسخه ی نمایشی: نوشتن تست های یکپارچه سازی برای حذف کاربران Demo: Writing Integration Tests for Deleting a Users

پوشش کد اندازه گیری Measuring Code Coverage

  • معرفی ماژول Module Intro

  • پوشش کد چیست؟ What Is Code Coverage?

  • نسخه ی نمایشی: کار با پوشش کد در ویندوز Demo: Working with Code Coverage on Windows

  • نسخه ی نمایشی: کار با پوشش کد در لینوکس Demo: Working with Code Coverage on Linux

تست کدهای پی اچ پی ناهمزمان Testing Asynchronous PHP Code

  • معرفی ماژول Module Intro

  • درک AMPHP Understanding AMPHP

  • نسخه ی نمایشی: تست های نوشتن برای AMPHP Demo: Writing Tests for AMPHP

  • نسخه ی نمایشی: Refactoring کنترل کننده کاربر Demo: Refactoring the User Controller

نمایش نظرات

آموزش تست واحد پی اچ پی
جزییات دوره
3h 15m
54
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Travis Thomsen Travis Thomsen

من بیش از 23 سال تجربه به عنوان یک توسعه دهنده نرم افزار و مهندس DevOps دارم. من مشتاق یادگیری هستم فن آوری های جدید، روش ها، زبان ها و اتوماسیون. تخصص ها: Node.JS، Puppet، Configuration Management یکپارچه سازی مداوم و DevOps.

PHP