A list of interesting stuff related to BDD/TDD. Pull requests are welcomed!
- objc.io issue #15
- Differences between TDD and BDD
- An article that dates back to roots of BDD
- You won't believe how old TDD is
- Context vs Describe
- Write Tests Now
- State of iOS Testing 2015
- Testing in Swift
- My favorite way to TDD
- Test Double - Wiki on Testing
- Better Specs
- Failures of "Intro to TDD" - Must read if you're beginning your journey with TDD
- Test Doubles: Stub, Mock, Spy - the difference
- How to Stop Hating Your Tests (seriously watch this, some of the most important knowledge about testing in just 45 minutes)
- Breaking up (with) your test suite
- Boundaries
- Test Driven Development for iOS
- Find abstraction level for your tests
- Happier TDD with testdouble.js - Not iOS specific, but still interesting, especially the reasons why it's worth TDDing your apps. Spoiler: not code coverage.
- SOLID Object Oriented Design - Great talk by Sandi Metz on architecture and design of your application. Again, not iOS specific, but it's a must watch if you want to learn more about principles of SOLID.