Sobes.tech
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é.