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.
export const add = (a: number, b: number): number => a + b;
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.
Continuez à apprendre.
ArticleJava frontend frameworks: five ways to build the UI
ArticleSelenium vs Playwright for Java: testing a webforJ UI
ArticleJava web app testing strategy: what to test, and where
ArticleJava UI testing without a browser: the webforJ TestBed guide
ArticleSpring Boot frontend: Thymeleaf, React or webforJ?
ArticleSimple Java web development: one language, no frontend stack