Davranışı yoxla
Test funksiyanın daxildə necə yazıldığını deyil, girişə görə gözlənilən nəticəni yoxlamalıdır. Sərhəd halı vacibdir: büdcəyə tam bərabər qiymət daxil edilməlidirmi?
import { expect, test } from 'vitest';
import { affordable } from './products';
test('büdcəyə bərabər məhsulu saxlayır', () => {
expect(affordable([{ name: 'Kitab', price: 10 }], 10))
.toEqual([{ name: 'Kitab', price: 10 }]);
});
Bir test uğursuz olduqda əvvəl gözlənilən nəticənin düzgünlüyünü yoxla. UI testində istifadəçinin görəcəyi mətn və etiketlərlə element seçmək detallara bağlı kövrək testləri azaldır.