import test from 'node:test'; import assert from 'node:assert/strict'; import { once } from 'node:events'; import app from './index.js'; test('expose état API et frontend compilé', async (t) => { const server = app.listen(0, '127.0.0.1'); t.after(() => server.close()); await once(server, 'listening'); const { port } = server.address(); const health = await fetch(`http://127.0.0.1:${port}/api/health`); assert.equal(health.status, 200); assert.deepEqual(await health.json(), { ok: true }); const page = await fetch(`http://127.0.0.1:${port}/`); assert.equal(page.status, 200); assert.match(await page.text(), /Atelier 64/); });