Integration tests

In Chapter 6, Putting It All Together, we saw that unit tests could only test microfeatures in isolation. The next step would be to use integration tests to make sure that individual features play well together. In integration tests, you do not mock other components. Instead, you use the real implementation and write tests that make sure that the different parts of the codebase interact with each other in the way you anticipated.

You can also use XCTest to implement integration tests. But the setup is more complicated than in the tests we have seen in this book. You use real classes and structs, and even network requests can fetch real data from a web service. What makes integration tests more complicated is that you don't ...

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.