Tests frontend 26.01
Lorsqu'un projet rédige des sources frontend avec le regroupement frontend, il les teste avec le Bun test runner. Un composant écrit en TypeScript ou une partie de la logique client est couvert de la même manière que le backend.
Où se trouvent les tests
Les tests frontend se trouvent sous src/main/frontend, à côté des sources qu'ils couvrent. Un fichier nommé *.test.ts ou *.spec.ts est un test.
src/main/frontend/math/math.ts
export const add = (a: number, b: number): number => a + b;
src/main/frontend/math/math.test.ts
import { expect, test } from 'bun:test';
import { add } from './math';
test('add sums two numbers', () => {
expect(add(2, 3)).toBe(5);
});
Un test importe ses outils de bun:test, l'API de test propre au runner, y compris expect, test, et describe.
Exécution des tests
Les tests frontend s'exécutent dans le cadre de la build, donc mvn test les exécute avec les tests Java, sans rien d'autre à invoquer. Voir Build et tests pour l'étape de test dans la build, quand elle est ignorée, et comment un test échouant stoppe une release.