See more
One really nice aspect of SPM is that it uses the file system as its “source of truth”, so simply creating new folders enables you to define new modules.
Update:In the original post I wrote that returning Self was a Swift 3 feature. I have since been informed by Abdullah Abanm that returning Self only applies to reference types. My apologies for the confusion.
Self
Happy path testing is a well-defined test case using a known input, which executes without exception and produces an expected output.