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.