Sobes.tech
Middle

Kas sa oled midagi testinud frontendil?

sobes.tech AI

Vastus AI-lt

Jah, frontendis testitakse tavaliselt komponente ja kasutajaliidest tööriistadega nagu Jest ja React Testing Library (React jaoks) või Cypress end-to-end testimiseks. Näiteks, Jestiga saab kirjutada testi, mis kontrollib, kas nupule klõpsamisel kutsutakse välja vastav funktsioon:

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

test('nupule klõpsamine kutsub välja käsitleja', () => {
  const onClick = jest.fn();
  const { getByText } = render(<MyButton onClick={onClick}>Klõpsa mind</MyButton>);
  fireEvent.click(getByText('Klõpsa mind'));
  expect(onClick).toHaveBeenCalledTimes(1);
});

See lähenemine aitab tagada, et UI töötab ootuspäraselt ning muudatused ei riku funktsionaalsust.