Normal tüm teknoloji alanına entegre edilebilen bir kavram olsa da ben olayı Swift üzerinden özetleyeceğim. Öncelikle TDD yani Test-driven development, Test Güdümlü Geliştirme gibi acayip bir tercümeye sahip, ben onu biraz daha sadeleştiriğ test ile geliştirme diye özetliyorum.

TDD'de ana kavram kod yazmadan önce fail testleri yazıp ondan sonra kodu yazmak ve geliştirmek gerekirse düzenlemek veya o hali yayına almaktır.

TDD'de yukarıda. da belirtiğim gibi önce test yazacaksınız. Swift için her ne kadar frameworkler olsa da direk Xcode içinde yer alan Unit Testleri kullanabilirsiniz.


-kaynak: whizlabs-

Üstte gördüğünüz gibi TDD'de döngü, öncelikle fail test ile başlar. Fail olur sonra green hale getirilir ve refactor edilir.

İşte genel anlamda TDD budur.

Lütfen projelerinizde TDD kullanın bu size büyük kurumsal firmalarda ciddi maaşlarda iş olanaklar sağlayabilir.

Ekstra kaynak için github'da örnek projelere yardırabilirsiniz.