Ir al contenido

Testing

Stellar Explorer usa Vitest con el entorno happy-dom.

Ventana de terminal
bun run test # Ejecutar todos los tests una vez
bun run test:watch # Ejecutar en modo observación

Ejecutar un único archivo de test:

Ventana de terminal
bunx vitest run src/lib/utils/format.test.ts

Los archivos de test viven junto a sus archivos fuente usando la convención de nombres *.test.{ts,tsx}:

src/lib/utils/
format.ts
format.test.ts
import { describe, it, expect } from "vitest";
import { formatAmount } from "./format";
describe("formatAmount", () => {
it("formats XLM amounts correctly", () => {
expect(formatAmount("10000000")).toBe("1.0000000");
});
});

Los tests se ejecutan en happy-dom, un entorno de navegador ligero. Esto permite testear componentes React sin un navegador completo.