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)
Я пробовал просматривать другие похожие сообщения, но не нашел решения. Заранее спасибо!!