Sobes.tech
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ť.