Appearance
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.