Mon fichier supertest / tape test ressemble à ceci :
var test = require('tape');
var app = require('../../api');
var agent = require('supertest').agent
var supertestCompatibleServer = agent(app.callback());
test('GET /Campus.svc', function (t) {
supertestCompatibleServer
.get('/Campus.svc')
.expect(200)
.expect('Content-Type', /json/)
.end(function (err, res) {
t.ifError(err, 'No error');
t.end();
});
});
- Le point de terminaison que je teste fonctionne bien lorsqu'on démarre le serveur et qu'on le sollicite manuellement avec curl ou le navigateur.
- Les tests fonctionnent bien et passent, mais ils se bloquent à la fin au lieu de se terminer.
- Le code actuel du point de terminaison accède à la base de données et renvoie des enregistrements sous forme de fichiers json.
Quelle pourrait être la cause du blocage des tests et comment puis-je y remédier ?