Səhvi düzəltdikdən sonra əvvəl işləyən halları necə yoxlayarsan?
Qaydanı koddan əvvəl yaz: 50 manat və daha çox alış üçün çatdırılma pulsuzdur, qalan hallarda 3 manatdır. Sonra giriş və gözlənilən nəticə cütləri seç. Gözləntini funksiyanın özündən hesablasan, funksiyadakı səhvi təkrar etmiş olarsan.
function haqq(mebleg) {
if (mebleg >= 50) return 0;
return 3;
}
for (const hal of [{ giris: 49, cavab: 3 }, { giris: 50, cavab: 0 }]) {
console.log(hal.giris, haqq(hal.giris) === hal.cavab);
}
Konsolda görəcəyin nəticə:
49 true
50 true
Özün sına
= işarəsini > ilə əvəz et. Hansı sınaq false göstərir? Səhvi düzəlt və 51 manat üçün üçüncü sınaq əlavə et.
Ev tapşırığı
Ən azı 10 xal toplayan oyunçunun keçdiyini bildirən funksiya üçün 9, 10 və 11 xalı yoxla. Hər giriş üçün gözləntini ayrıca yaz.
- 9 xal üçün gözlənti false, 10 və 11 üçün true olur.
- Düzgün funksiya ilə hər üç müqayisə true göstərir.
İpucu
Funksiyanın qaytardığı cavabla sınağın keçib-keçmədiyini fərqləndir. Gözlənilən false cavabı alınanda sınaq uğurludur.