Хорошо, о вашей ошибке: вам нужно импортировать ваше приложение и передать его в качестве параметра для запроса, например:
request(app).post(...
Теперь об асинхронном ожидании: вот как должен выглядеть ваш код
it('should add address supertest', async () => {
const res = await request(app)
.post('/rest/v1/address/')
.set(config.headers)
//.set('Accept', 'application/json')
.set('Authorization', 'Bearer ' + auth_token)
.send({
"name": generatedAddressName,
"city": "WARSZAWA",
"street": "UL. KASPROWICZA",
"houseNumber": "51",
"apartNumber": "",
"lat": 52.176903,
"lng": 21.028369,
"zipCode": "02-732",
"isDefault": false,
"inDeliveryZone": true
})
expect(res.statusCode).to.equal(200);
});
Редактировать: отметьте это в супер-документации
Blockquote. Вы можете передать запрос http.Server или Function () - если сервер еще не прослушивает соединения, он привязан к эфемерному порту для вас, поэтому нет необходимости отслеживать порты.
Я не думаю, что передача URL в request () будет работать