Test Fonksiyonu Adlandırma (ARCH5008)
Anahtar go.naming.test-name-convention · Önem info · Kategori naming
Test fonksiyonları framework’ün keşif konvansiyonuna uymalıdır; Go’da test fonksiyonları Test ile başlamalı ve test edilen tanımlayıcının ardından gelen kısım büyük harfle başlamalıdır. Aksi halde go test tarafından çalıştırılmazlar.
Hatalı
Bölüm başlığı “Hatalı”func testUserLogin(t *testing.T) { // küçük 't', keşfedilmez if !login("alice") { t.Fatal("login failed") }}func TestUserLogin(t *testing.T) { if !login("alice") { t.Fatal("login failed") }}Düzeltme
Bölüm başlığı “Düzeltme”Test fonksiyonlarını Test öneki ve büyük harfli devam ile adlandırın.