使用chai-as-promised检查supertest解析的响应对象中的属性

时间:2017-12-23 21:55:41

标签: javascript chai supertest chai-as-promised

如何使用chai-as-promised检查body属性?我正在尝试访问SuperAgent docs中突出显示的响应正文,但.should.have.property('res')的断言失败。我console.log(res)在单独的测试中,这些得到了这些results。检查domain_events等属性将满足测试要求。

具体的断言错误是:AssertionError: expected { Object (domain, _events, ...) } to have property 'res'

it('should return a response message with success:true and a token', () => {
    return request(app).post('/auth').type('form')
        .set('Content-Type', 'application/x-www-form-urlencoded')
        .send({username: 'jbiden', password: 'password'}).end()
        .should.have.property('res') //'domain','_events' satisfy the test
});

编辑:Bergi的评论中的回答。

0 个答案:

没有答案