Middle
Testovali ste niečo na fronte?
sobes.tech AI
Odpoveď od AI
Áno, na frontende sa zvyčajne testujú komponenty a používateľské rozhranie pomocou nástrojov ako Jest a React Testing Library (pre React), alebo Cypress pre end-to-end testovanie. Napríklad, s Jest môžete napísať test, ktorý overí, že kliknutie na tlačidlo volá príslušnú funkciu:
import { render, fireEvent } from '@testing-library/react';
import MyButton from './MyButton';
test('klik na tlačidlo volá obsluhu', () => {
const onClick = jest.fn();
const { getByText } = render(<MyButton onClick={onClick}>Klikni ma</MyButton>);
fireEvent.click(getByText('Klikni ma'));
expect(onClick).toHaveBeenCalledTimes(1);
});
Tento prístup pomáha zabezpečiť, že UI funguje podľa očakávaní a že zmeny neporušia funkčnosť.