Middle
Avez-vous testé quelque chose sur le frontend?
sobes.tech IA
Réponse de l'IA
Oui, en front-end, on teste généralement les composants et l'interface utilisateur avec des outils comme Jest et React Testing Library (pour React), ou Cypress pour les tests end-to-end. Par exemple, avec Jest, on peut écrire un test qui vérifie que le clic sur un bouton appelle la fonction appropriée :
import { render, fireEvent } from '@testing-library/react';
import MyButton from './MyButton';
test('le clic sur le bouton appelle le gestionnaire', () => {
const onClick = jest.fn();
const { getByText } = render(<MyButton onClick={onClick}>Clique-moi</MyButton>);
fireEvent.click(getByText('Clique-moi'));
expect(onClick).toHaveBeenCalledTimes(1);
});
Cette approche permet de s'assurer que l'UI fonctionne comme prévu et que les modifications ne cassent pas la fonctionnalité.