Sobes.tech
Middle

Testowałeś coś na froncie?

sobes.tech AI

Odpowiedź od AI

Tak, na froncie zazwyczaj testuje się komponenty i interfejs użytkownika za pomocą narzędzi takich jak Jest i React Testing Library (dla React), lub Cypress do testów end-to-end. Na przykład, z Jest można napisać test, który sprawdzi, czy kliknięcie przycisku wywołuje odpowiednią funkcję:

import { render, fireEvent } from '@testing-library/react';
import MyButton from './MyButton';

test('kliknięcie przycisku wywołuje obsługę', () => {
  const onClick = jest.fn();
  const { getByText } = render(<MyButton onClick={onClick}>Kliknij mnie</MyButton>);
  fireEvent.click(getByText('Kliknij mnie'));
  expect(onClick).toHaveBeenCalledTimes(1);
});

Takie podejście pomaga upewnić się, że UI działa zgodnie z zamierzeniem i zmiany nie psują funkcjonalności.