2017-09-27 64 views
0

我已经KOA app和玩笑测试框架,app包裹由http.createServer并连接到蒙戈Supertest不要关闭测试之后,兴亚服务器

mongooseConnect(); 

const app = new Koa(); 

initHandlers(app); 

app.use(routes); 

export default http.createServer(app.callback()); 

测试supertest不关闭服务器后,测试例如

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); 
    }); 

回答

-1

所有测试接近猫鼬连接后

afterAll(async (done) => { 
    await closeMongoConnection(); 
    done(); 
}); 

closeMongoConnection:

import mongoose from 'mongoose'; 

export default() => { 
    return new Promise((res) => { 
    res(mongoose.connection.close()); 
    }); 
}; 
+0

这是询问关于Koa服务器不是猫鼬连接。 –