У меня тесты в TS с шуткой и супертестом. Локально все работает, но внутри gitlab-runner (gitlab-ci) все упало, потому что это:
TypeError: Cannot read property 'address' of undefined
Эта ошибка связана с тем, что не удается найти сервер, но есть o_O
Только внутри приложения runner эта ошибка.
Пример теста:
beforeAll(async () => {
app = await Server.init();
});
afterAll(async () => {
await app.close();
});
test('it should return 200', async () => {
const res = await request(app).post(`${URL}/ok`).send(body);
expect(res.status).toEqual(200);
});
Я экспортирую свой сервер прослушивания в приложение. Эти тесты находятся внутри описания.
Спасибо