Birim Testi İsimlendirme Kılavuzu
Birim testleri yazarken kullanılmak üzere belirli, tutarlı bir isimlendirme ve biçimlendirme kılavuzu hedeflenmektedir.
Birim Testlerinin İsimlendirilmesi
Birim testlerini isimlendirmede genel yaklaşım şudur: MetotAdı_Koşul_BeklenenDavranış
Birden fazla koşul varsa ifadeler And
kelimesi ile ayrılır.
Birden fazla sonuç davranışı varsa da aynı yapı kullanılır. (Davranışlar And
ifadesi ile ayrılır)
Genel test isimleri
Name | Value |
Genel test ismi formatı |
|
Koşul yoksa |
|
Örnekler:
Controller örnekleri:
TestCase kullanılırsa
Name | Value |
Beklenen davranış ortaksa |
|
Beklenen davranış ortaksa ve birden fazla koşul varsa |
|
Beklenen koşul TestCase içinde belirtilmişse |
|
Örnekler:
Validasyon testleri (FluentValidation)
Validasyon (FluentValidation) testlerinde kullanılan yapı normal metotlardan farklıdır. Testler hata ve başarı durumlarını kontrol edecek çiftler şekilde oluşturulur. "Validate" ön ekinin kullanımı zorunlu değil. Koşul_Davranış biçiminde de oluşturulabilir. Ancak "Validate" ön eki ile başlatılırsa gruplama daha anlamlı yapılabilir ve genel yapıya uyum sağlar.
Geçerli olmayan durum | Geçerli durum |
|
|
|
|
|
|
|
|
Özel durumlara göre isimler verilebilir:
Geçerli olmayan durum | Geçerli durum |
|
|
Last updated