نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
توانایی حذف وابستگی های خارجی از برنامه 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
نمایش نظرات