Article related to this project Unit Testing Asynchronous Code in Swift. The project demonstrates four techniques of unit testing asynchronous code in Swift: Mocking Testing Before & After Expectations Busy Assertion