Back in June 2015, after watching the excellent WWDC session Advanced NSOperations I started writing my own version of the core code proposition. I called this project Operations. I stuck to the main architecture introduced by Dave De Long, but added backwards compatibility for Swift 1.2 and unit tests.
Modern software development involves quite a bit more than classes and functions. To provide quality assurance, code should be tested, which is often a repetitive task and well suited to automation. Given a test suite, it should be run every time before merging code into a development branch to ensure