2017-02-04 5 views
0

私はmocha + chaiでテストケースを実行しようとしています。ここに私のテストケースである:chai:アプリケーション/ jsonを含める予定のヘッダー

it('it should login a user', function(done) { 
    chai.request(server) 
     .post(constant.USERS_PATH + constant.LOGIN_PATH) 
     .set('Accept', 'application/x-www-form-urlencoded') 
     .send({ 
      USERNAME: 'abc', 
      PASSWORD: 'xyz' 
     }) 
     .end(function(err, res) { 
      expect(res).should.be.json; 
      expect(res.body[0]).should.have.status(200); 

      done(); 
     }); 
}); 

私がする結果を期待している:

[{STATUS: true}] 

私はこのエラーを取得しています:

"message":"uncaughtException: expected headers to include 'application/json' 

私も変更しようとしました:

.set('Accept', 'application/x-www-form-urlencoded') 

~

.set('Accept', 'application/json') 

でも同じエラーですが、何が間違っているのかわかりません。

答えて

1

JSONでない無効な応答を受け取っていたので、私のテストで実際に正しいAssertionErrorが得られました:予想されるヘッダーに 'application/json'が含まれていました

関連する問題