Unit Test artık yazılım dünyasında olmazsa olmaz bir kural olarak bütün projelerde yazılması zorunlu hale gelmektedir. DevOps açısından düşündüğümüzde Continuous Integration ve Continuous Deployment tool’ları yazmış olduğumuz kodları build edip deploy etmeden önce ilk olarak test metotlarını çalıştırır ve metotlardan herhangi biri fail verdiğinde deploy’u durdurabilir. Böylelikle unit test yazmak artık yazılım geliştirme dünyasında Nice to Have olmaktan çıkıp Is Musthaline gelmektedir. 

Unit Test Nedir ?

Unit test, yazılım dünyasında en küçük bileşeninin test edilmesidir. Nesne yönelimli programlamadaki en küçük birim class olduğuna göre class’ların ve metodlarının test edilmesidir. Dolayısıyla yazılımı oluşturan küçük parçaların doğru çalışıp çalışmadığından emin olunursa ,yazılımda bir bütün olarak ta çalışıyor demektir.

Tabiki de hatasız kod olmaz.Her zaman sizden sonra gelen developer, kodta extra buglar bulabilir. Yada extra featurlar ekleyebilir. Commit edebilir. Bu yüzden Unit testi yazılan bir kodun anlaşılması daha kolaydır. Sizden sonra gelen developer da kodu daha hızlı bir şekilde anlayabilir.

Bazı Unit Test Frameworkleri

Bu kütüphanelerden birini kullanarak kendinize uygun test metodları oluşturabilirsiniz.Bir sonraki yazımızda Moq kütüphane kullanarak Unittest projesi oluşturacağız.Umarım faydalı olmuştur.

Yararlanılan kaynaklar