chai as promise召唤函数一次

时间:2017-09-19 07:23:48

标签: chai chai-as-promised

我怎么能用chai-as-promised来做到这一点:

目前我正在使用chai expect:

return User.auth(data).then(function(usr){
  expect(usr).to.have.property('user', 'alvin');
  expect(usr).to.have.property('email', 'alvin@l.com');
});

对于chai-as-promisied,我可以拨打mulutiple电话,但我想打电话一次:

return User.auth(data).should.eventually.have.property('');
return User.auth(data).should.eventually.have.property('');

解决方案:

it('should return user', function(){
            this.timeout(15000);            
            let data = { req: {
                email: 'alvin@l.com'
            }};

            let expected = {
                email: 'alvin@l.com'
            };

            return 
 User.auth(data).should.be.fulfilled.and.eventually.include(expected);
        });

0 个答案:

没有答案