Sobes.tech
Middle

Testaste alguma coisa no frontend?

sobes.tech IA

Resposta da IA

Sim, no front-end geralmente testam-se os componentes e a interface de utilizador com ferramentas como Jest e React Testing Library (para React), ou Cypress para testes end-to-end. Por exemplo, com Jest, pode-se escrever um teste que verifica se ao clicar num botão a função correspondente é chamada:

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

test('o clique no botão chama o manipulador', () => {
  const onClick = jest.fn();
  const { getByText } = render(<MyButton onClick={onClick}>Clica em mim</MyButton>);
  fireEvent.click(getByText('Clica em mim'));
  expect(onClick).toHaveBeenCalledTimes(1);
});

Esta abordagem ajuda a garantir que a interface funciona como esperado e que as alterações não quebram a funcionalidade.