Skip to content

Simple test

Exemple de Code Concret

Imaginons que vous avez une fonction simple dans un fichier math.js :

javascript
export function add(a, b) {
  return a + b;
}
export function add(a, b) {
  return a + b;
}

Pour tester cette fonction avec Vitest, créez un fichier math.test.js :

javascript
import { describe, it, expect } from 'vitest';
import { add } from './math.js';

describe('add function', () => {
  it('should add two numbers', () => {
    expect(add(2, 3)).toBe(5);
  });
});
import { describe, it, expect } from 'vitest';
import { add } from './math.js';

describe('add function', () => {
  it('should add two numbers', () => {
    expect(add(2, 3)).toBe(5);
  });
});

Explication Simple

Pensez à Vitest comme un professeur qui vérifie vos devoirs de maths. Vous lui dites (dans math.test.js) comment vous pensez que votre fonction add doit fonctionner, et Vitest vérifie si c'est correct. Si vous dites que 2 + 3 doit faire 5, Vitest va exécuter votre fonction add et s'assurer que le résultat est bien 5.

Astuces et Bonnes Pratiques

Organiser les Tests

Regroupez vos tests en blocs logiques avec describe. Cela rend les tests plus lisibles et structurés.

Tests Indépendants

Assurez-vous que chaque test (it) est indépendant des autres. Chaque test doit pouvoir être exécuté seul sans affecter les autres.

Assertions Claires

Utilisez des assertions (expect) claires et descriptives. Cela aide à comprendre rapidement ce que le test est censé vérifier.