Sobes.tech
Middle

Teszteltél valamit a frontenden?

sobes.tech MI

Válasz az MI-től

Igen, a frontendben általában a komponenseket és a felhasználói felületet olyan eszközökkel tesztelik, mint a Jest és a React Testing Library (React esetén), vagy Cypress az end-to-end tesztekhez. Például, a Jest segítségével írhatunk egy tesztet, amely ellenőrzi, hogy a gombra kattintva a megfelelő funkció hívódik meg:

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

test('a gombra kattintás meghívja a kezelőt', () => {
  const onClick = jest.fn();
  const { getByText } = render(<MyButton onClick={onClick}>Kattints rám</MyButton>);
  fireEvent.click(getByText('Kattints rám'));
  expect(onClick).toHaveBeenCalledTimes(1);
});

Ez a megközelítés segít biztosítani, hogy a UI a várakozásoknak megfelelően működik, és a változtatások nem törik meg a funkcionalitást.