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 работи както е очаквано и промените не нарушават функционалността.