نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
آزمایشات به شما اعتماد به نفس لازم هنگام حمل و نقل آن ویژگی عالی بعدی برای تولید را می دهد. در این دوره ، شما اصول آزمایش موثر در iOS را خواهید آموخت. کد به طور مداوم در حال تغییر است ، ویژگی ها به طور مداوم اضافه می شوند و اشکالات در حال ثبت هستند. آزمایشات به شما امکان می دهد که مثمر ثمر باشید و از قابلیت اطمینان برنامه خود اطمینان حاصل کنید ، که می توانید با اطمینان اعتماد به کد کد خود را انجام دهید و واقعاً آن اشکال را له کرده اید. در این دوره ، مبانی تست کردن در iOS ، شما با اصول چگونگی آزمایش موثر در iOS آشنا خواهید شد. ابتدا نحوه تنظیم اهداف آزمایشی را کشف خواهید کرد. در مرحله بعدی ، نحوه نوشتن آزمون های واحد ، آزمون های یکپارچه سازی و تست های UI را خواهید آموخت. سرانجام ، شما به تمسخر و آزمایش کد ناهمزمان می پردازید. با پایان این دوره ، شما از بهترین روش ها در نوشتن کد قابل آزمایش ، نحوه جمع آوری پوشش کد و نحوه تصادفی سازی و موازی سازی آزمون های خود در عمل مطلع خواهید شد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تنظیم آزمایشات واحد در پروژه شما
Setting up Unit Tests in Your Project
-
مقدمه
Introduction
-
چه چیزی یک آزمایش خوب می دهد
What Makes a Good Test
-
توسعه آزمون محور (TDD)
Test-driven Development (TDD)
-
بررسی اجمالی دوره
Course Overview
-
ایجاد یک پروژه جدید
Creating a New Project
-
آناتومی یک مورد آزمایشی
Anatomy of a Test Case
-
اولین آزمون شما
Your First Test
-
راه اندازی طرح های آزمایشی
Setting up Test Schemes
کد شما قابل آزمایش است
Making Your Code Testable
-
مقدمه
Introduction
-
افزودن هدف آزمایش واحد
Adding a Unit Testing Target
-
Refactoring منطق شبکه
Refactoring Networking Logic
-
واحدهای کوچک کار
Small Units of Work
-
تست برنامه های افزودنی
Testing Extensions
آزمایش ناهمزمان
Asynchronous Testing
-
مقدمه
Introduction
-
مطالعه موردی Async
Async Case Study
-
درخواستهای شبکه را آزمایش کنید
Testing Network Requests
-
خلاصه
Summary
تست های خود را مسخره کنید
Mocking Your Tests
-
مقدمه
Introduction
-
در حال گسترش URLSession
Extending URLSession
-
Refactoring آزمایشات شما
Refactoring Your Tests
-
استفاده از داده های آزمون در تست های خود
Using Test Data in Your Tests
-
خلاصه
Summary
تست های پوشش و عملکرد کد
Code Coverage and Performance Tests
-
پوشش کد
Code Coverage
-
تست های عملکرد
Performance Tests
-
آزمایش های موازی سازی و تصادفی سازی
Parallelizing and Randomizing Tests
تست های رابط کاربر
UI Tests
-
مقدمه
Introduction
-
راه اندازی تست های UI
Setting up UI Tests
-
در حال آزمایش پیمایش
Testing Navigation
-
تست عملکرد
Testing Functionality
در حال آزمایش کنترل کننده های مشاهده
Testing Your View Controllers
-
مقدمه
Introduction
-
مشاهده تنظیمات آزمایش کنترلر
View Controller Test Setup
-
درخواستهای تمسخر URL
Mocking URL Requests
-
انتظارات آزمون چندگانه
Multiple Test Expectations
-
خلاصه
Summary
نمایش نظرات