Sobes.tech
Middle

Testoval jste něco na frontendu?

sobes.tech AI

Odpověď od AI

Ano, na frontendu se obvykle testují komponenty a uživatelské rozhraní pomocí nástrojů jako Jest a React Testing Library (pro React) nebo Cypress pro end-to-end testování. Například s Jest lze napsat test, který ověří, že kliknutí na tlačítko volá příslušnou funkci:

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

test('kliknutí na tlačítko volá obsluhu', () => {
  const onClick = jest.fn();
  const { getByText } = render(<MyButton onClick={onClick}>Klikni mě</MyButton>);
  fireEvent.click(getByText('Klikni mě'));
  expect(onClick).toHaveBeenCalledTimes(1);
});

Tento přístup pomáhá zajistit, že UI funguje podle očekávání a že změny neporušují funkčnost.