Test metodu adlandırma (ARCH3008)
Anahtar typescript.naming.test-name-convention · Önem info · Kategori naming
Test fonksiyonları test çerçevesinin keşif ve adlandırma kuralına uymalıdır. Belirsiz veya tutarsız adlar testlerin amacını gizler ve hata çıktısını okunmaz kılar.
Hatalı
Bölüm başlığı “Hatalı”describe("UserService", () => { it("test1", () => { expect(svc.create(dto)).toBeDefined(); });
it("works", () => { expect(svc.find(99)).toBeNull(); });});describe("UserService", () => { it("creates a user from a valid DTO", () => { expect(svc.create(dto)).toBeDefined(); });
it("returns null when the user is not found", () => { expect(svc.find(99)).toBeNull(); });});Düzeltme
Bölüm başlığı “Düzeltme”Test adını davranışı ve beklenen sonucu betimleyen açıklayıcı bir cümleye dönüştürün.