Behaviour Driven Development (for iOS) ?!

Evet. Başlıkta da vurgulandığı(?!) gibi nedir bu BDD? Neden kullanmalıyız? Gibi soruları elimden geldiğince uzun bir blog yazısı olarak paylaşmaya çalışacağım. İlk olarak söylemek gerekir ki Better Software‘in yayımladığı daha sonradan bir çok dile çevirildiği içinde Selim Ober’in Türkçe diline çevirdiği BDD giriş yazısını okumanızı tavsiye ederim. Ayrıca TDD ve BDD arasındaki farklıları açıklayan bir blog yazısı da burada.

Frameworks

Cedar
https://github.com/pivotal/cedar

Kiwi
https://github.com/kiwi-bdd/Kiwi

Specta
https://github.com/specta/specta

Specta guide for writing specs

Advertisements