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.