Я использую супертест и шутку на моем узле экспресс для тестирования. Мне удалось протестировать сообщение с этим кодом
it('should create a new quote', async (done) => {
const res = await request(app).post('/api/quotes')
.attach('image', 'tests/test_files/test-file.jpg')
.field('from', 'Test')
.field('quote', 'Test')
.field('image_name', 'test-file.jpg')
expect(res.statusCode).toEqual(200);
expect(res.body).toHaveProperty('result', true);
expect(res.body).toHaveProperty('msg', 'Successfully inserted a quote');
done();
});
Тестовый пример пройден, однако, когда он сохраняет в базе данных протокол запроса и хост заголовков, был изменен
с использованием при ручном тестировании оно было изменено на , когда я тестирую с использованием jest и supertest
Любая идея, как установить URL-адрес jest в http://localhost:5000
вместо того, чтобы использовать 127.0.0.1
?
Я новичок в тестировании на экспрессе узла, и я понятия не имею, что искать или как настроить.