Node Mocha и супертест-с-прокси: ошибка: ECONNREFUSED: в соединении отказано

Я пытаюсь протестировать API, как показано ниже, с помощью supertest-with-proxy. Все они не работают из-за ошибки: ECONNREFUSED: соединение отклонено.

Test1:

      import supertest from "supertest-with-proxy";
import { expect } from "chai";
var config = require("../../TestData/api_config.js");
const request = supertest(config.URL2);
    
describe('cdcapi', () => {
it('healthcheck' , function () {
  request 
  .get(`/get/healthcheck`)
  .proxy(process.env.HTTPS_PROXY)
  .set('Authorization', `Bearer ${config.TOKEN}`)
  .end((err,res)=> {
  console.log("I am here :) ")
  console.log(err);
  expect(res.status).to.be.eq(200);
  });
});
})
 

Тест 2:

      describe('cdcapi3', function() {
  it('healthcheck', function(done) {
    request
      .get('/get/healthcheck')
      .proxy(process.env.HTTPS_PROXY)
      .set('Authorization', `Bearer ${config.TOKEN}`)
      .expect('Content-Type', /json/)
      .expect(200, done)
      .end((err,res)=> {
        console.log("I am here 3 :) ")
         console.log(err);
       });
  });
});

Тест 3: асинхронный

      describe('cdcapi2', async () => {
  it('healthcheck' , async () => {
      await request 
      .get(`/get/healthcheck`)
      .proxy(process.env.HTTPS_PROXY)
      .set('Authorization', `Bearer ${config.TOKEN}`)
      .end((err,res)=> {
       console.log("I am here :) ")
        console.log(err);
        expect(res.status).to.be.eq(200);
      });
  });
})

package.json:

      "scripts": {
  "test": "echo \"Error: no test specified\" && exit 1"
},

Как я бегаю: npx wdio --suite cdcapi

Ошибка:

      [0-0] I am here :) 
[0-0] Error: ECONNREFUSED: Connection refused
[0-0] at Test.assert (C:\<....>\node_modules\supertest-with-proxy\lib\test.js:166:15)


cdcapi2 healthcheck
ECONNREFUSED: Connection refused
Error: ECONNREFUSED: Connection refused
    at Test.assert (C:\testframework\node_modules\supertest-with-proxy\lib\test.js:166:15)
    at localAssert (C:\testframework\node_modules\supertest-with-proxy\lib\test.js:132:12)
    at C:\testframework\node_modules\supertest-with-proxy\lib\test.js:129:5
    at Test.Request.callback (C:\testframework\node_modules\supertest-with-proxy\node_modules\superagent\lib\node\index.js:728:3)
    at ClientRequest.<anonymous> (C:\testframework\node_modules\supertest-with-proxy\node_modules\superagent\lib\node\index.js:647:10)
    at Object.onceWrapper (events.js:421:26)

Я пробовал просматривать другие похожие сообщения, но не нашел решения. Заранее спасибо!!

0 ответов

Другие вопросы по тегам