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.
Ş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