تست در iOS 18

Testing in iOS 18

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به‌عنوان یک توسعه‌دهنده نرم‌افزار، شما تلاش می‌کنید تا برنامه‌هایی تولید کنید که بدون اشکال باشند و مطابق انتظار کار کنند. آزمایش دستی هر سناریو و مسیر کد زمان بر و غیر عملی است. تست‌های واحد و تست‌های UI این مشکل را با تأیید برنامه‌ای که برنامه‌ها طبق انتظار عمل می‌کنند حل می‌کنند. در این دوره، تست کردن در iOS 18، آزمایش برنامه های iOS را یاد می گیرید. ابتدا، با استفاده از اظهارات در چارچوب XCTest کاوش خواهید کرد. سپس، نحوه آزمایش رابط کاربری با استفاده از تست‌های UI را خواهید یافت. در نهایت، نحوه تست عملکرد را یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش تست در iOS مورد نیاز برای تایید عملکرد صحیح برنامه های iOS 18 را خواهید داشت.

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

شروع کار با XCTest Getting Started with XCTest

  • ایجاد یک پروژه جدید با تست Creating a New Project with Tests

  • اهداف Xcode Xcode Targets

  • سیستم ساخت Xcode Xcode Build System

  • ایجاد یک روش تست جدید Creating a New Test Method

  • سازمان آزمون Test Organization

اعتبارسنجی انتظارات با ادعاها Validating Expectations with Assertions

  • ماکرو انتظار The Expect Macro

  • نیاز ماکرو The Require Macro

  • ماکرو پرتاب های انتظاری The Expecting Throws Macro

  • سوئیت ها و برچسب ها Suites and Tags

  • تست های پارامتری Parameterized Tests

ساختار کد به طوری که قابل آزمایش باشد Structuring Code so That It Is Testable

  • محدوده آزمون واحد Unit Test Scope

  • اشیاء ساختگی Mock Objects

  • روش‌های آزمایش‌ناپذیر زیر طبقه Sub-class Untestable Methods

  • تزریق یک سینگلسون Inject a Singleson

تست عملیات ناهمزمان Testing Asynchronous Operations

  • تست Async/منتظر Testing Async / Await

  • تست بسته شدن برگشت به تماس Testing Callback Closures

تست های رابط کاربری UI Tests

  • با استفاده از UI Test Recorder Using the UI Test Recorder

  • کار با XCUIElements Working with XCUIElements

  • جداول و ناوبری Tables and Navigation

  • انتخاب یک عکس Selecting a Photo

گزارش های تست Test Reports

  • XCTestMetrics XCTestMetrics

  • تست های رگرسیون Regression Tests

  • پوشش کد Code Coverage

نمایش نظرات

تست در iOS 18
جزییات دوره
1h 46m
23
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Jason Cross
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Cross Jason Cross

جیسون کراس دارای دو دهه تجربه به عنوان مهندس نرم افزار است. او به‌عنوان یک توسعه‌دهنده وب شروع کرد، با یک دوره 3 ساله در مایکروسافت، جایی که او همچنین به یک توسعه‌دهنده فول استک تبدیل شد. او سپس بیش از یک دهه پیش به توسعه iOS روی آورد. خارج از تکنولوژی جیسون یک ورزشکار و مربی با عملکرد بالا در شنا و کایاک سواری است. او به مدت 3.5 دهه به مربیگری، آموزش، تدریس و راهنمایی مشغول بوده است.