Testing Fundamentals in iOS
by Jonathan Wong
Tests give you the confidence you need when shipping that next great feature to production. In this course, you'll learn the fundamentals of testing effectively in iOS.
What you'll learn
Code is constantly changing, features are continuously being added, and bugs are being filed. Tests allow you to be productive and ensure your application is reliable, that you can refactor your codebase with confidence, and that you really squashed that bug. In this course, Testing Fundamentals in iOS, you’ll learn the basics of how to effectively test in iOS. First, you'll explore how to set up test targets. Next, you'll learn how to write unit tests, integration tests, and UI tests. Finally, you'll delve into mocking and testing asynchronous code. By the end of this course, you’ll know the best practices in writing testable code, how to gather code coverage, and how to randomize and parallelize your tests in practice.
About the author
Jonathan obtained his B.S and M.S. in Electrical Engineering and started out his career as a systems engineer. In that role, he spoke with customers and end users scoping out user stories, writing requirements, and doing design analysis. After several years, he realized he was more interested in the creation of those systems and sought to make a career shift. Jonathan spent time reading books and taking classes in software engineering until he landed his first job as a Software Engineer in iOS. ... moreSince then, Jonathan never looked back and constantly furthers his knowledge through books, conferences, and tutorials. Over the course of his career, Jonathan has worked in iOS, Android, front-end Javascript, and backend systems in Java, C#, and NodeJS. When Jonathan isn't busy coding, he's spending time with his wife, two kids, multiple cats, and even more chickens in sunny San Diego. Sometimes if he's lucky, he's able to sneak away and enjoy a good run.