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.
These 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 called LocationTests
. Make sure that you go to iOS | Source | Unit Test Case Class since 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 Editor on the right-hand side. In the test class, add @testable import ToDo
and remove the testExample()
and testPerformanceExample()
template tests.
Adding a coordinate property
The location of a to-do item will be used in the app to show...