Book Image

Test-Driven iOS Development with Swift

By : Dr. Dominik Hauser
Book Image

Test-Driven iOS Development with Swift

By: Dr. Dominik Hauser

Overview of this book

Test-driven development (TDD) is a proven way to find software bugs early. Writing tests before your code improves the structure and maintainability of your app. Test-Driven iOS Development with Swift will help you understand the process of TDD and how it impacts your applications written in Swift. Through practical, real-world examples, you’ll start seeing how to implement TDD in context. We will begin with an overview of your TDD workflow and then deep-dive into unit testing concepts and code cycles. We will showcase the workings of functional tests, which will help you improve the user interface. Finally, you will learn about automating deployments and continuous integration to run an environment.
Table of Contents (15 chapters)
Test-Driven iOS Development with Swift
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Summary


In this chapter, we took a look at how tests guide the final steps to create the complete app. We used tests to drive the implementation of the navigation between the view controllers of the app. We also implemented the serialization and deserialization of the to-do items.

Finally, we used functional tests to make sure that the app worked from the user perspective, and we found a critical bug by doing so.

In the next chapter, we will take a look at the code coverage of our tests. This means that we will get a better insight into how much of the code is covered by tests. We will also set up continuous integration in order to improve the feedback about our code.