ladjs / supertest

🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

the supertest.agent function can not run correctly

yunnysunny opened this issue · comments

I use the version of 6.2.3, and wanna use agent function to save cookie to client side. But the code below can not run correctly:

const request = require('supertest');

describe('agent test', function () {
    it('get agent', function (done) {
        const agent = request.agent();
        console.log(agent);
        agent.get('http://bing.com').end(function (err, res) {
            if (err) {
                return done(err);
            }
            console.log(agent);
        });
    });
});

It will end with such error:

TypeError: Cannot read property 'address' of undefined
      at Test.serverAddress (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_supertest@6.2.3@supertest\lib\test.js:46:22)
      at new Test (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_supertest@6.2.3@supertest\lib\test.js:34:14)
      at TestAgent.<computed> [as get] (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_supertest@6.2.3@supertest\lib\agent.js:47:17)
      at Context.<anonymous> (E:\kuaipan\code\node2\myapp\chapter8\src\test\http\agent.test.js:7:15)
      at callFnAsync (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_mocha@5.2.0@mocha\lib\runnable.js:400:21)
      at Test.Runnable.run (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_mocha@5.2.0@mocha\lib\runnable.js:342:7)
      at Runner.runTest (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_mocha@5.2.0@mocha\lib\runner.js:455:10)
      at E:\kuaipan\code\node2\myapp\chapter8\node_modules\_mocha@5.2.0@mocha\lib\runner.js:573:12
      at next (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_mocha@5.2.0@mocha\lib\runner.js:369:14)
      at E:\kuaipan\code\node2\myapp\chapter8\node_modules\_mocha@5.2.0@mocha\lib\runner.js:379:7
      at next (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_mocha@5.2.0@mocha\lib\runner.js:303:14)
      at Immediate._onImmediate (E:\kuaipan\code\node2\myapp\chapter8\node_modules\_mocha@5.2.0@mocha\lib\runner.js:347:5)
      at processImmediate (internal/timers.js:464:21)
      at process.callbackTrampoline (internal/async_hooks.js:130:17)