Implementing the Location struct

In the previous section, we added a struct to hold information about the location. We will now add tests to make sure that Location has the required properties and initializer.

The tests could be added to ToDoItemTests, but they are easier to maintain when the test classes mirror the implementation classes/structs. So, we need a new test case class.

Open the Project Navigator, select the ToDoTests group, and add a unit test case class with the name LocationTests. Make sure that you go to iOS | Source | Unit Test Case Class because we want to test the iOS code, and Xcode sometimes navigates to OS X | Source.

Set up the editor to show LocationTests.swift on the left-hand side and Location.swift in the Assistant ...

Get Test-Driven iOS Development with Swift 4 - Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.