Test Driven Development Katas written in Swift.
- You must write a failing test before you write any production code.
- You must not write more of a test than is sufficient to fail, or fail to compile.
- You must not write more production code than is sufficient to make the currently failing test pass.
https://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html