آموزش تست واحد iOS با XCTest

iOS Unit Testing with XCTest

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

نمایش نظرات

نظری ارسال نشده است.

آموزش تست واحد iOS با XCTest
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 46m
65
Pluralsight (پلورال سایت) pluralsight-small
18 اردیبهشت 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
63
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matthew Kruczek Matthew Kruczek

Matt Kruczek معاون موبایل ، وب و هوش مصنوعی در Tallan است. مت دارای تجربه گسترده ای در صنعت نرم افزار است و مسئولیت ایجاد و حفظ همه و همه معماری ها و استراتژی های مربوط به رشته های تلفن همراه ، وب و هوش مصنوعی را بر عهده دارد. وی چندین برنامه کاربردی Line to-to-end Business را با استفاده از انواع فن آوری های مایکروسافت از جمله WCF ، WPF ، ASP.NET ، C # ، VB ، MVC ، SQL Server ، Microsoft Bot Framework و Entity Framework معماری و توسعه داده است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.