用supertest进行API测试

在node开发中,写完了API接口之后,往往都要进行测试,现在常用的测试模块一般都是mochachai
然后我们应该有相配合的请求模块来帮助我们更好地完成断言的工作,今天要介绍的主角就是supertest

用过superagent的童鞋应该都知道,supertest的用法同样简洁优雅,本文环境基于Express,废话不说,上实战代码

阅读更多

Express下多次callback引发的问题

错误结果

Error: Can’t render headers after they are sent to the client.

错误:当响应头被发回客户端时不能被正确渲染!

出现场景

Express环境下使用mongoose model 进行模糊查询时,需要用ORM进行至少一次至多两次的查询,查询用的都是Promise进行的异步操作

阅读更多