关于mocha+should测试
 发布于 10 年前  作者 huaziHear  4729 次预览  最后一次回复是 10 年前  来自 分享 

如题,现在需要写一下业务的测试。比如一个请求的处理函数要怎么写测试。例如login请求,user.login是它的处理方法。我理解不了的是,如何实现输入也就是一个请求,如何得到req和res。 初学者,有些表达不到位的地方还忘指出,我再做解释!

3 回复
i5ting

mocha + supertest

bluenaux

superttest 用来请求 可以写个中间件用于开发环境,把req,res,session挂在app上面,这样调试起来方便写

if (app.get('env') === 'development'){
  app.use(function(req,res,next){
    app.session = req.session;
    app.sessionStore = req.sessionStore;
    next();
  });

参考cnode源码

huaziHear

今天社区访问不了,现在才回复。谢谢二位! @i5ting @bluenaux