У меня есть koa app
и тестовая среда jest, app
обернутая http.createServer
и подключенная к mongo
mongooseConnect();
const app = new Koa();
initHandlers(app);
app.use(routes);
export default http.createServer(app.callback());
После тестов супертест не закрывает сервер, тестовый пример
test('success create user', (done) => {
return supertest(app)
.post(`/api/auth/signup`)
.send(userData)
.expect(200)
.expect({
data: {
email: userData.email,
firstName: userData.firstName.toLowerCase(),
lastName: userData.lastName.toLowerCase(),
bio: userData.bio,
},
}, done);
});