似乎只返回您使用过的文本(没有json)
res.text
,像这样:
test('test http server', async () => {
const res: request.Response = await request(app).get('/')
expect(res.type).toEqual('text/html');
expect(res.text).toEqual('Hello world');
});
另一方面,在测试返回json的端点时,我可以这样做:
test('test valid_cuit with a valid case', async () => {
const cuit: string = '20-24963205-9'
const res: request.Response = await request(app).get(`/api/valid_cuit/${ cuit }`)
expect(res.type).toEqual('application/json')
expect(res.body.cuit).toEqual(cuit)
expect(res.body.isValid).toBe(true)
});