Step by step we are increasing the code coverage of the APIClient
class. In the previous episode, you learned how to use the APIs the APIClient
class exposes to unit test its private methods. Remember that the goal isn't to unit test the private methods of the APIClient
class. The goal is to increase the code coverage of the APIClient
class. We have a few more unit tests to write.
Subscribe to Cocoacasts Plus to watch this episode.
Building a Modern Networking Layer in Swift
Writing the Wrong Unit Tests
by Bart Jacobs in Networking
Swift 5
Xcode 13
iOS 15
Building a Modern Networking Layer in Swift
-
06:30
-
08:01
-
09:24
-
09:27
-
5 Making the API Client Extensible
08:04
-
10:07
-
08:16
-
8 Working with Protected Resources
10:07
-
09:55
-
09:49
-
12 Creating and Updating Video Progress
06:40
-
07:57
-
14 Unit Testing the Networking Layer
10:32
-
15 Unit Testing Asynchronous Code
07:45
-
16 Stubbing the Cocoacasts API
08:42
-
18 Enabling Code Coverage to Find Gaps
07:10
-
20 Writing the Wrong Unit Tests
11:55
-
21 Writing Unit Tests for Edge Cases
08:25
-
22 Catching Bugs with Unit Tests
11:05
-
11:04