Funksiya üçün unit test yazan prompt
Yenilənib: oktyabr 2026 · Hazırladı: Based.Az komandası
- ChatGPT
- Gemini
Qısa cavab: Funksiyanı və test çərçivəsini ver, ChatGPT normal, sərhəd və xəta hallarını əhatə edən testlər yazsın. Testləri mütləq işlət - bəziləri səhv gözləntiyə əsaslana bilər.
Aşağıdakı funksiya üçün [Jest / Pytest / JUnit] ilə unit testlər yaz.
Əhatə et:
- normal hallar (2-3);
- sərhəd halları (boş dəyər, 0, çox böyük ədəd, xüsusi simvollar);
- xəta halları (səhv tip, null);
Hər testin adı nəyi yoxladığını desin. Sonda hansı halları əhatə etmədiyini qeyd et.
```
[funksiya]
```[Sarı yerləri] öz məlumatınla dəyiş, qalanına toxunma.
Bu promptdan necə istifadə etməli?
- 1Funksiyanı və çərçivəni yaz.
- 2Testləri layihəyə əlavə et və işlət.
- 3Uğursuz test varsa: kodda səhvdir, yoxsa testdə - özün qərar ver.
Nəticədə nə alacaqsan?
Normal, sərhəd və xəta hallarını yoxlayan adlandırılmış testlər və əhatə olunmayan hallar.
Daha yaxşı nəticə üçün məsləhətlər
- Testi yazdırmazdan əvvəl funksiyanın nə etməli olduğunu 1-2 cümlə ilə yaz.
- Uğursuz testi "düzəlt" deyə AI-a verəndə, testi yox, kodu düzəltməsini xahiş et.
Bu prompt üçün alətlər: ChatGPT, Gemini
Pulsuz versiya ilə də başlamaq olar. Limitsiz və güclü model lazımdırsa - Based.Az-da manatla, komissiyasız ödənişlə.
Tez-tez verilən suallar
Unit test nədir?
Kodun kiçik bir hissəsinin (funksiyanın) düzgün işlədiyini avtomatik yoxlayan qısa kod.
Sərhəd halı (edge case) nədir?
Boş siyahı, sıfır, mənfi ədəd kimi nadir, amma xətaya səbəb olan girişlər.

