İçeriğe geç

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.

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")
}
}

Test fonksiyonlarını Test öneki ve büyük harfli devam ile adlandırın.