10 Temmuz 2015 Cuma

Ruby ile Unit Testing

Yazılan bir Ruby kodunun nasıl test edileceğinden bahsetmek istedim. Bu test aşaması sonunda kodun çalışmasında sonuç olarak kaç tane iddia var, kaç tane arıza var,  kaç tane hata var, kaç tane atlama var bunların sonucuna ulaşmış oluruz.

Unit Testing: Yazılım programlamasında bir yazılım tasarımı ve geliştirme yöntemidir. Bu yöntemde yazılımcı yazılım kodunu oluşturan birimlerin kullanıma hazır olduğuna ikna olur.

Şimdi bir SimpleNumber isimli içinde iki sayıyı toplayıp çarpan iki tane metod bulunduran basit bir sınıf oluşturalım:
















Şimdi bu kodun doğruluğuyla alakalı bir test kodu hazırlayalım..











Bu yazdığımız Testi terminalde çalıştırdığımızda alıcağımız çıktı şu olucaktır:









Bu testin sonunda istediğimiz bilgilere ulaşmış oluruz.
Bize daha fazla bilgilerin vermesini isteyebiliriz bir Test sonucunun daha kompleks bir kod tasarlıycak olursak:















Bu Test kodunu çalıştıracak olursak alıcağımız çıktı şöyle olucaktır:
















Ruby'de bu Test aşamasını yukarıdaki kodlarda da kullandığımız birtakım assertionlarla sağlarız.


Onlardan birkaç tanesi bu şekildedir. Tablonun tamamına ulaşmak için tıklayınız.

Ruby ile ilgili yazmış olduğum Unit Test yazımın sonuna geldik. Okuyup vakit ayırdığınız için teşekkürler umarım faydalı olmuştur ilgilenenlere görüşmek üzere :)

Hiç yorum yok:

Yorum Gönder