0
نام کتاب
iOS Unit Testing by Example

 XCTest Tips and Techniques Using Swift

Jon Reid

Paperback360 Pages
PublisherPragmatic Bookshelf
Edition1
LanguageEnglish
Year2020
ISBN9781680506815
694
A5042
انتخاب نوع چاپ:
جلد سخت
682,000ت
0
جلد نرم
602,000ت
0
طلق پاپکو و فنر
612,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#iOS

#Unit

#Testing

#XCTest

#Swift

توضیحات

Fearlessly change the design of your iOS code with solid unit tests. Use Xcode's built-in test framework XCTest and Swift to get rapid feedback on all your code - including legacy code. Learn the tricks and techniques of testing all iOS code, especially view controllers (UIViewControllers), which are critical to iOS apps. Learn to isolate and replace dependencies in legacy code written without tests. Practice safe refactoring that makes these tests possible, and watch all your changes get verified quickly and automatically. Make even the boldest code changes with complete confidence.

Manual code and UI testing get slower the deeper your navigation hierarchy goes. It can take several taps just to reach a particular screen, never mind the actual workflow tests. Automatic unit testing offers such rapid feedback that it can change the rules of development. Bring testing to iOS development, even for legacy code. Use XCTest to write unit tests in Swift for all your code.

iOS developers typically reserve unit tests for their model classes alone. But that approach skips most of the code common to iOS apps, especially with UIViewControllers. Learn how to unit test these view controllers to expand your unit testing possibilities. Since good unit tests form the bedrock for safe refactoring, you're empowered to make bold changes. Learn how to avoid the most common mistakes Swift programmers make with the XCTest framework. Use code coverage to find holes in your test suites. Learn how to identify hard dependencies.

Reshape the design of your code quickly, with less risk and less fear.


Table of Contents

Part I-Foundations

1. Assert Yourself

2. Manage Your Test Life Cycles

3. Measure Code Coverage and Add Tests

4. Take Cont rol of Application Launch

5. Load View Cont rollers

6. Manage Difficult Dependencies

Part II- iOS Testing Tips and Techniques

7. Testing Out let Connections

8. Testing Button Taps (Using Actions)

9. Testing Alerts

10. Testing Navigation Between Screens

11. Testing UserDefaults (with Fakes)

12. Testing Network Requests (with Mocks)

13. Testing Network Responses (and Closures)

14. Testing Text Fields (and Delegate Methods)

15. Testing Table Views

16. Testing View Appearance (with Snapshots)

Part Ill-Using Your New Power

17. Unleash the Power of Refactoring

18. Refactoring: Moving to MWM

19. Refactoring: Moving to MVP

20. Test-Driven Development Beckons to You


About the Author

Jon Reid is a leading expert in unit testing and Test-Driven Development for iOS development. He has been practicing TDD on Apple platforms since 2001. His blog, https://qualitycoding.org focuses on iOS unit testing practices.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
iOS
1,081
iOS 16 Programming for Beginners
1,302,000 تومان
Swift
1,048
Swift Apprentice
1,117,000 تومان
Swift
1,337
An iOS Developer’s Guide to SwiftUI
707,000 تومان
Swift
1,028
iOS 15 Programming Fundamentals with Swift
1,287,000 تومان
موبایل
1,132
App Design Apprentice
578,000 تومان
iOS
986
Hello Swift !
653,000 تومان
iOS
943
Modern Mainframe Development
589,000 تومان
Swift
939
Beginning iPhone Development with SwiftUI
1,044,000 تومان
Artificial intelligence
1,045
Practical Artificial Intelligence with Swift
962,000 تومان
Swift
1,033
SwiftUI Apprentice
1,351,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©