在 Jest 测试中 Express App 中的测试完成后无法登录

这是我的笑话测试


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 App 路由器,它应该记录一些消息,例如“API 获取 [object Object] 的请求”。


在这种情况下如何记录消息?


哈士奇WWW
浏览 98回答 1
1回答

POPMUISE

试试这个和 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();        }    });})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript