Tests d'API Express

Pour tester une API Express, on exporte l'application sans l'écouter sur un port, puis on envoie des requêtes simulées avec un outil comme Supertest et on vérifie statut et corps. Les tests s'appuient sur le lanceur de tests de Node ou un autre lanceur et doivent s'isoler les uns des autres.

Exemple

const res = await request(app).get('/users');
assert.equal(res.status, 200);

Notions voisines

Tout le glossaire