为了账号安全,请及时绑定邮箱和手机立即绑定

supertest搭配koa报错: app.address is not a function

supertest搭配koa报错: app.address is not a function

呼如林 2018-09-18 09:09:42
const app = require('koa')();console.log(typeof app);    // object主要错误就是出现在项目实例是对象,在express下,就不错出现这种问题const app = require('express')();const.log(typeof app);        // function完整代码:// app.jsconst app = require('koa')(); app.listen(3000);module.exports = app;// article.test.js const expect = require('chai').expect; const request = require('supertest'); const app = require('../app'); describe('api: /article', () => {     describe('GET /article', (done) => {         it('response is success', () => {             request(app)                 .get('http://localhost/article')                 .expect(200)                 .end(() => {                     done();                 });            // console.log(typeof app);         })     }); });
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

导出对象有问题,应该导出listen方法返回值。

// app.jsmodule.exports = app.listen(3000);


查看完整回答
反对 回复 2018-10-11
  • 1 回答
  • 0 关注
  • 859 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信