Junior — Middle
Kokius testų tipus įgyvendinote savo projektuose?
sobes.tech AI
Atsakymas iš AI
Node.js projektuose aš įgyvendinau įvairių tipų testus:
- Vienetinius testus (Unit Testing) — atskirų funkcijų ir modulių tikrinimą naudojant Jest arba Mocha.
- Integracinius testus — modulių tarpusavio sąveikos ir su duomenų baze tikrinimą, pavyzdžiui, naudojant Supertest API testavimui.
- E2E testus (End-to-End) — visos programos veikimo patikrinimą, dažnai naudojant Cypress arba Puppeteer.
Pavyzdys paprasto vieneto testo su Jest:
const sum = (a, b) => a + b;
test('prideda 1 + 2, kad būtų lygus 3', () => {
expect(sum(1, 2)).toBe(3);
});