Выполнение теста Jest Возвращает ошибку как ошибка TCPSERVERWRAP

#node.js #typescript #testing #jestjs

Вопрос:

Я новичок в тестировании, и я хочу создать тесты для своих маршрутов.

Итак, мой тестовый файл выглядит так:

 import request from 'supertest';
import dotenv from "dotenv";
dotenv.config({ path: ".env" });
import app from '../src/server';

describe('basic route tests', () => {
  
test('/ route test. require no body or params. always should return as Hello World!', async () => {
    const response = await request(app.callback()).get('/');
    expect(response.status).toBe(200);
    expect(response.text).toBe('success');
});
 

});

И на моем сервере.ts я определил приложение и порт прослушивания здесь. Также мое приложение-приложение KoaJS.

И я получаю такую ошибку:

введите описание изображения здесь

Также я разделил server.ts и app.ts. На сервере.ts я импортировал приложение и порт прослушивания на сервере.ts. Но я получаю ту же ошибку с этой формой.

Почему я получаю эту ошибку? Как я могу решить эту проблему?