Middle+
Ի՞նչ տեսակի թեստեր եք գրել։
sobes.tech AI
Պատասխան AI-ից
Go-ում պետք է գրեի տարբեր տեսակի թեստեր:
- Միավորային թեստեր — առանձին ֆունկցիաներ և մեթոդներ ստուգելու համար: Ես օգտագործեցի ստանդարտ testing փաթեթը, գրեցի տարբեր մուտքային տվյալներով թեստեր և ստուգեցի սպասվող արդյունքները:
- Ինտեգրացիոն թեստեր — բաղադրիչների փոխազդեցությունը ստուգելու համար, օրինակ՝ տվյալների բազայի կամ արտաքին ծառայությունների հետ: Շատ հաճախ օգտագործում էի մոկ օբյեկտներ կամ թեստային տվյալների բազաներ:
- Գործողության արագությունը գնահատելու համար բենչմարկներ:
Սովորական միավորային թեստի օրինակ Go-ում:
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Ապահովված 5, ստացվեց %d", result)
}
}