Не удается войти в систему после выполнения тестов проблема в Express приложение в тестах Jest - PullRequest
0 голосов
/ 22 марта 2020

Это мои тесты Jest

it('test the endpoint', async done => {
        const request = supertest('http://localhost:3000/myexp');
        request.get('/router1')
        .expect(200)
        .end((err, res) => {
            if(err) {
                throw err;
            } else {
                expect(res.text).toEqual('direct use 1st');
            }
        });
        done();
    })

Тест успешно завершен, но в нем сказано: «Не удается войти в систему после завершения тестов». Поскольку я отправил HTTP-запрос на маршрутизатор приложения Express, и он должен был записать в журнал какое-то сообщение, например «API получил запрос на [объектный объект]».

Как я могу зарегистрировать сообщение в этом случае?

1 Ответ

0 голосов
/ 22 марта 2020

Попробуйте это и JSON .stringify (obj), чтобы увидеть ваш объект

 it('test the endpoint', async done => {
    const request = supertest('http://localhost:3000/myexp');
    request.get('/router1')
    .expect(200)
    .end((err, res) => {
        if(err) {
            throw err;
        } else {
            expect(res.text).toEqual('direct use 1st');
            done();
        }
    });
})
...