Junior — Middle
Kokius testų tipus kūrėte ir naudojote savo projektuose?
sobes.tech AI
Atsakymas iš AI
Node.js projektuose aš kūriau ir naudojausi įvairių tipų testais:
- Vienetinius testus — tikrina atskiras funkcijas ar modulius izoliuotai. Pavyzdžiui, duomenų apdorojimo funkcijos testavimas.
- Integracinius testus — tikrina tarp modulių ar su išorinėmis paslaugomis vykstančius sąveikas, pavyzdžiui, darbą su duomenų baze.
- E2E (end-to-end) testus — tikrina visos programos veikimą, imituodamas naudotojo veiksmus.
Pavyzdys paprasto vieneto testo su Jest:
const sum = (a, b) => a + b;
test('sudeda 1 + 2, kad būtų 3', () => {
expect(sum(1, 2)).toBe(3);
});