iOS Test-Driven Development by Tutorials Learn Real-World Test-Driven Development First Edition by Joshua Greene, Michael Katz – Ebook PDF Instant Download/Delivery: 194287880X, 978-1942878803
Full download iOS Test-Driven Development by Tutorials Learn Real-World Test-Driven Development First Edition after payment

Product details:
ISBN 10: 194287880X
ISBN 13: 978-1942878803
Author: Joshua Greene, Michael Katz
Learn how to test iOS Applications!
iOS Test-Driven Development introduces you to a broad range of concepts with regard to not only writing an application from scratch with testing in mind, but also applying these concepts to already written applications which have little or no tests written for their functionality.
Who This Book Is For
This book is for intermediate iOS developers who already know the basics of iOS and Swift development but want to learn how to write code which is both testable and maintainable.
Topics Covered in iOS Test-Driven Development
- The TDD Cycle: Learn the concepts of Test-Driven Development and how to implement these concepts within an iOS application.
- Test Expressions and Expectations: Learn how to test both synchronous code using expressions and asynchronous code using expectations.
- Test RESTful Networking: Write tests to verify networking endpoints and the ability to mock the returned results.
- Test Authentication: Write tests which run against authenticated endpoints.
- Legacy Problems: Explore the problems legacy applications written without any unit tests or without thought of testing the code.
- Breaking Dependencies into Modules: Learn how to take dependencies within your code and compartmentalize these into their own modules with their own tests.
- Refactoring Large Classes: Learn how to refactor large unweilding classes into smaller more manageable and testable classes / objects.
One thing you can count on: after reading this book, you’ll be prepared to write testable applications which you can have confidence in making changes too with the knowledge your tests will catch breaking changes.
Table of contents:
Introduction
What You Need
Book License
Book Source Code & Forums
Section I: Hello, TDD!
Chapter 1: What Is TDD?
Chapter 2: The TDD Cycle
Section II: Beginning TDD
Chapter 3: Driving TDD
Chapter 4: Test Expressions
Chapter 5: Test Expectations
Chapter 6: Dependency Injection & Mocks
Section III: TDD with Networking
Chapter 7: Introducing Dog Patch
Chapter 8: RESTful Networking
Chapter 9: Authentication Client
Chapter 10: Authenticated Network Calls
Chapter 11: Websockets
Section IV: TDD in Legacy Apps
Chapter 12: Legacy Problems
Chapter 13: Dependency Maps
Chapter 14: Breaking Up Dependencies
Chapter 15: Adding Features to Existing Classes
Chapter 16: Refactoring Large Classes
People also search for:
does test driven development really work
is test driven development still used
is test driven development worth it
how to test ios app on iphone
how does test driven development work
Tags: Joshua Greene, Michael Katz, iOS Test Driven Development, by Tutorials Learn Real World, Test Driven Development