نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره شما را با مبانی تست واحد iOS با استفاده از چارچوب XCTest آشنا می کند. این دوره به شما کمک می کند تا اصول تست واحد iOS را درک کنید. علاوه بر این ، شما برخی از الگوهای عالی و بهترین روشها را برای پیاده سازی هنگام ایجاد آزمونهای واحدی فرا خواهید گرفت.
سرفصل ها و درس ها
مقدمه ای بر تست واحد در Xcode
Introduction to Unit Testing in Xcode
-
مقدمه
Introduction
-
اهداف و بررسی اجمالی دوره
Course Goals and Overview
-
تست واحد چیست و چرا باید زحمت کشید؟
What is Unit Testing and Why Bother?
-
تاریخچه تست واحد در Xcode
History of Unit Testing in Xcode
-
خلاصه
Summary
مبانی XCTest
XCTest Basics
-
مقدمه
Introduction
-
خرابی ماژول
Module Breakdown
-
تست های ساختاری در XCTest
Structuring Tests in XCTest
-
آزمایشی - تست های ساختاری در XCTest
Demo - Structuring Tests in XCTest
-
Xcode IDE Tools (Navigators)
Xcode IDE Tools (Navigators)
-
نسخه ی نمایشی - Xcode IDE Tools (Navigators)
Demo - Xcode IDE Tools (Navigators)
-
ابزار Xcode IDE (نقاط شکست و منوها)
Xcode IDE Tools (Breakpoints and Menus)
-
نسخه ی نمایشی - ابزار Xcode IDE (نقاط شکست و منوها)
Demo - Xcode IDE Tools (Breakpoints and Menus)
-
ابزارهای Xcode IDE (دستیارها)
Xcode IDE Tools (Assistants)
-
نسخه ی نمایشی - ابزارهای Xcode IDE (دستیارها)
Demo - Xcode IDE Tools (Assistants)
-
ادعاها
Assertions
-
ادعاها (XCTAssertNil ، XCTAssertNotNil)
Assertions (XCTAssertNil, XCTAssertNotNil)
-
ادعاها (XCTAssertTrue ، XCTAssertFalse)
Assertions (XCTAssertTrue, XCTAssertFalse)
-
ادعاها (XCTAssetEqualObjects ، XCTAssertEqual)
Assertions (XCTAssetEqualObjects, XCTAssertEqual)
-
ادعاها (XCTAssertEqualWithAcuracy)
Assertions (XCTAssertEqualWithAccuracy)
-
ادعاها (XCTAssertThrows ، XCTAssertNoThrow)
Assertions (XCTAssertThrows, XCTAssertNoThrow)
-
ادعاها (XCTAssertThrowsSpecific ، XCTAssertNoThrowSpecific)
Assertions (XCTAssertThrowsSpecific, XCTAssertNoThrowSpecific)
-
ادعاها (ThrowsSpecificNamed ، NoThrowSpecificNamed)
Assertions (ThrowsSpecificNamed, NoThrowSpecificNamed)
-
ادعاها (XCTFail ، XCTAssert)
Assertions (XCTFail, XCTAssert)
-
خلاصه
Summary
تمسخر و لجبازی
Mocking and Stubbing
-
مقدمه
Introduction
-
خرابی ماژول
Module Breakdown
-
خردها
Stubs
-
مسخره می کند
Mocks
-
ابزارهای Xcode IDE
Xcode IDE Tools
-
OCMock نحو را آغاز می کند
OCMock Initialize Syntax
-
نسخه ی نمایشی - OCMock نحو را آغاز می کند
Demo - OCMock Initialize Syntax
-
محدودیت های استدلال OCMock
OCMock Argument Constraints
-
نسخه ی نمایشی - محدودیت های استدلال OCMock
Demo - OCMock Argument Constraints
-
تکنیک های پیشرفته OCMock (andReturn ، وReturnValue)
OCMock Advanced Techniques (andReturn, andReturnValue)
-
نسخه ی نمایشی - تکنیک های پیشرفته OCMock (andReturn ، andReturnValue)
Demo - OCMock Advanced Techniques (andReturn, andReturnValue)
-
تکنیک های پیشرفته OCMock (andThrow و Post)
OCMock Advanced Techniques (andThrow, andPost)
-
تکنیک های پیشرفته OCMock (andCall و andDo)
OCMock Advanced Techniques (andCall, andDo)
-
نسخه ی نمایشی - تکنیک های پیشرفته OCMock (andCall و andDo)
Demo - OCMock Advanced Techniques (andCall, andDo)
-
خلاصه
Summary
الگوها و بهترین روش ها - قسمت 1
Patterns and Best Practices - Part 1
-
مقدمه
Introduction
-
خرابی ماژول
Module Breakdown
-
الگوهای اساسی
Basic Patterns
-
در حال آزمایش کنترل کننده های نمایش
Testing View Controllers
-
نسخه ی نمایشی - آزمایش کنترل کننده های نمایش
Demo - Testing View Controllers
-
آزمایش کنترل های UI
Testing UI Controls
-
نسخه ی نمایشی - آزمایش کنترل های رابط کاربر
Demo - Testing UI Controls
-
خلاصه
Summary
الگوها و بهترین روش ها - قسمت 2
Patterns and Best Practices - Part 2
-
مقدمه
Introduction
-
خرابی ماژول
Module Breakdown
-
در حال آزمایش داده های اصلی
Testing Core Data
-
نسخه ی نمایشی - آزمایش داده های اصلی
Demo - Testing Core Data
-
در حال آزمایش کد ناهمزمان
Testing Asynchronous Code
-
نسخه ی نمایشی - تست کد ناهمزمان
Demo - Testing Asynchronous Code
-
پوشش کد
Code Coverage
-
نسخه ی نمایشی - پوشش کد
Demo - Code Coverage
-
خلاصه
Summary
ادغام مداوم
Continuous Integration
-
مقدمه
Introduction
-
خرابی ماژول
Module Breakdown
-
بررسی اجمالی ادغام مداوم
Continuous Integration Overview
-
راه اندازی سرور CI شما
Setting up Your CI Server
-
نسخه ی نمایشی - راه اندازی سرور CI شما
Demo - Setting up Your CI Server
-
تنظیم رباتها
Setting up Your Bots
-
نسخه ی نمایشی - تنظیم ربات های شما
Demo - Setting up Your Bots
-
خلاصه
Summary
نمایش نظرات