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.