#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. Но я получаю ту же ошибку с этой формой.
Почему я получаю эту ошибку? Как я могу решить эту проблему?