Storybook

Testing 🟡 Mid

Définition

Outil de développement isole pour composants UI. Permet de documenter, visualiser et tester chaque composant indépendamment dans un catalogue interactif.

Analogie

Comme un showroom de meubles : chaque pièce est exposée individuellement pour être examinée sous tous les angles.

Exemple de code

// Button.stories.tsx
import type { Meta, StoryObj } from '@storybook/react';
import { Button } from './Button';

const meta: Meta<typeof Button> = { component: Button };
export default meta;

export const Primary: StoryObj = {
  args: { variant: 'primary', children: 'Click' },
};

Cas d'usage

Pour développer et documenter un design system avec un catalogue vivant de tous les composants.

Anti-pattern

Écrire des stories sans les maintenir, créant un catalogue obsolète et trompeur.
#testing#tooling#design-system

← → au clavier pour passer d'une fiche à l'autre