آموزش تست واحد پیشرفته با Swift iOS از طریق Mocks and Stubs

Advanced Unit Testing with Swift iOS Through Mocks and Stubs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: توانایی حذف وابستگی های خارجی از برنامه Swift هنگام آزمایش یکی از ارکان ایجاد برنامه های قابل اعتماد iOS است. این دوره می آموزد که چگونه می توان وابستگی های خارجی را از بین برد و آزمایش واحد خود را با مسخره ها و خردها بالا برد. در آزمایش واحد ، هر برنامه Swift دانش کاملی در مورد ایجاد آزمون های کوچک ، سریع و منزوی است که به سیستم های خارجی بستگی ندارد. . در این دوره ، Advanced Unit Testing with Swift iOS Through Mocks and Stubs ، شما یاد خواهید گرفت که چگونه با استفاده از بازی های تمسخر و خرد ، وابستگی های خارجی را در آزمایشات خود حذف کنید. ابتدا یاد خواهید گرفت که مسخره ها و خردها چیست. در مرحله بعدی ، شما می آموزید که چگونه کلاسهای چارچوب iOS را مسخره کنید و وابستگی آنها را حذف کنید. سرانجام ، شما خواهید فهمید که چگونه موارد ساختگی خود را به کلاسهای تولید تزریق کنید ، که به شما امکان می دهد از یک زمینه در تولید و دیگری برای آزمایش استفاده کنید. هنگامی که با این دوره به پایان رسیدید ، درک بنیادی از تست واحد Swift با موارد مسخره و خرد خواهید داشت که به شما در حرکت به سمت ساخت برنامه های قابل اطمینان تر Swift کمک می کند.

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

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

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

چرا ما به تمسخر و خرد نیاز داریم؟ Why Do We Need Mocks and Stubs?

  • چرا به مسخره و خرد نیاز دارید؟ Why Do You Need Mocks and Stubs?

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

  • چرا به مسخره نیاز دارید؟ Why Do You Need Mocks?

  • خردها: پل کردن شکاف Stubs: Bridging the Gap

  • چه چیزی را مسخره و لجباز خواهید کرد؟ What Will You Be Mocking and Stubbing?

  • برنامه نمایشی App Demo

  • خلاصه Summary

اصلاح کد موجود برای تزریق وابستگی Modifying Existing Code for Dependency Injection

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

  • مجاز کردن مهر تایم های سفارشی Allowing Custom Timestamps

  • در حال آزمایش اینکه آیتم قدیمی تر از X روز است Testing if an Item Is Older Than X Days

  • آزمایش اگر موردی قدیمی تر از X روز نباشد Testing if an Item Is Not Older Than X Days

  • خلاصه Summary

شبیه سازی عملکرد NSUserDefaults با تمسخر آن Simulating NSUserDefaults Functionality by Mocking It

  • تولید داخل Inrotroduction

  • چگونه می توان پیش فرض های NSUser را مسخره کرد How to Mock NSUserDefaults

  • ایجاد پسوند و پروتکل UserDefaults Creating UserDefaults Extension and Protocol

  • تزریق پروتکل UserDefaults Injecting UserDefaultsProtocol

  • آزمایش پیش فرضهای کاربر از طریق مسخره Testing UserDefaults Through Mocks

  • خلاصه Summary

آزمایش تماس های ناهمزمان Testing Asynchronous Calls

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

  • محدودیت های جلسه تمسخر URL Limitations of Mocking URLSession

  • ایجاد URLSession Test Creating URLSession Test

  • خلاصه Summary

حذف یکپارچه سازی داده های اصلی با تمسخر آن Removing Core Data Integration by Mocking It

  • مقدمه Introduction

  • بررسی اجمالی مفهومی CoreData Conceptual Overview of Mocking CoreData

  • نسخه ی نمایشی: ایجاد DataStoreProtocol و ArrayDataStore Demo: Creating DataStoreProtocol and ArrayDataStore

  • نسخه ی نمایشی: ایجاد CoreDataStore Demo: Creating CoreDataStore

  • نسخه ی نمایشی: ادغام نمونه های DataStoreProtocol Demo: Integration of DataStoreProtocol Instances

  • نسخه ی نمایشی: آزمایش DataStore Mock Demo: Testing the DataStore Mock

  • خلاصه Summary

نمایش نظرات

آموزش تست واحد پیشرفته با Swift iOS از طریق Mocks and Stubs
جزییات دوره
1h 35m
30
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
12
3.8 از 5
دارد
دارد
دارد
Brett Romero
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brett Romero Brett Romero

مدرسه کسب و کار Bitesize

ترکیب مهارت‌های یک ، #نویسنده/ و مهندس نرم‌افزار برای ارائه دیدگاهی منحصر به فرد در ایجاد سود.