Junior — Middle
Jakie rodzaje testów wdrożyłeś w swoich projektach?
sobes.tech AI
Odpowiedź od AI
W projektach Node.js zaimplementowałem różne rodzaje testów:
- Testy jednostkowe (Unit Testing) — sprawdzanie pojedynczych funkcji i modułów za pomocą Jest lub Mocha.
- Testy integracyjne — testowanie interakcji między modułami i z bazą danych, na przykład z użyciem Supertest do API.
- Testy End-to-End (E2E) — sprawdzanie działania całej aplikacji, często z użyciem Cypress lub Puppeteer.
Przykład prostego testu jednostkowego z Jest:
const sum = (a, b) => a + b;
test('dodaje 1 + 2, aby równało się 3', () => {
expect(sum(1, 2)).toBe(3);
});