Настройка Jest и Supertest в нод-экспресс - PullRequest
1 голос
/ 28 октября 2019

Я использую супертест и шутку на моем узле экспресс для тестирования. Мне удалось протестировать сообщение с этим кодом

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();
});

Тестовый пример пройден, однако, когда он сохраняет в базе данных протокол запроса и хост заголовков, был изменен

с использованием enter image description here при ручном тестировании оно было изменено на enter image description here, когда я тестирую с использованием jest и supertest

Любая идея, как установить URL-адрес jest в http://localhost:5000вместо того, чтобы использовать 127.0.0.1?

Я новичок в тестировании на экспрессе узла, и я понятия не имею, что искать или как настроить.

...