Sobes.tech
Middle

Тествахте ли нещо на фронтенда?

sobes.tech AI

Отговор от AI

Да, във фронтенда обикновено се тестват компонентите и потребителският интерфейс с помощта на инструменти като Jest и React Testing Library (за React), или Cypress за end-to-end тестове. Например, с Jest може да напишете тест, който проверява дали при клик върху бутон се извиква съответната функция:

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

test('клик върху бутона извиква обработчика', () => {
  const onClick = jest.fn();
  const { getByText } = render(<MyButton onClick={onClick}>Натисни ме</MyButton>);
  fireEvent.click(getByText('Натисни ме'));
  expect(onClick).toHaveBeenCalledTimes(1);
});

Този подход помага да се уверите, че UI работи както е очаквано и промените не нарушават функционалността.