The first time when someone hears the word testing, it feels scary. Although, tests help you be confident in the code you write and they are a benefit in the long term. Assume you’re in a team working on an app. Someone mistakenly interchanges some data, and that was missed during manual testing. A user complains about mock data in the app. And another user sends you this feedback, and such messages bombard your inbox.
Imagine writing a simple unit test to check such manual errors and alert you before release. Easy, right?
In this introductory article about testing and unit testing, we’ll cover the following:
- Why to test?
- What to test?
- What is unit testing?
- Understanding XCTest and XCTestCase
- Adding a unit test in Xcode
- Another unit test example
- Tips for naming
- Debugging a test
- Enabling code coverage
- Automating with Fastlane and Semaphore
As a software developer, you want to make sure that the code you are writing is working the way it is supposed to….