Sobes.tech
Middle

Da li ste testirali nešto na frontendu?

sobes.tech АИ

Одговор од АИ

Da, na frontendu obično testiraju komponente i korisnički interfejs pomoću alata kao što su Jest i React Testing Library (za React), ili Cypress za end-to-end testiranje. Na primer, sa Jest možete napisati test koji proverava da li klik na dugme poziva odgovarajuću funkciju:

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

test('klik na dugme poziva handler', () => {
  const onClick = jest.fn();
  const { getByText } = render(<MyButton onClick={onClick}>Klikni me</MyButton>);
  fireEvent.click(getByText('Klikni me'));
  expect(onClick).toHaveBeenCalledTimes(1);
});

Ovaj pristup pomaže da se osigura da UI radi kako je predviđeno i da promene ne naruše funkcionalnost.