2014-09-08 6 views

답변

1

.empty 어설 션 should.js 문자열, 인수, 배열 길이 속성을 확인하십시오. 따라서 길이가 빠진 것에 대한 주장을 던지면 몸이 json으로 파싱 된 것으로 보지 않습니다 (Content-Typeapplication/json과 같이 올바르게 반환해야 함).

개체의 경우 예 : .empty은 열거 가능한 속성이 누락되었는지 확인합니다.

$ node 
> var should = require('should') 
undefined 
> var res = { body: {} }; 
undefined 
> res.body.should.be.empty 
{ obj: {}, 
    params: { operator: 'to be empty' }, 
    negate: false } 
> 
+0

res.type = "응용 프로그램/JSON", res.text 즉, 비어 있음을 고해상도를 주장 할 수 .body = Object, res.should.be.a.json passed – hellboy

+0

@hellboy REPL에서 작동하는 예제를 추가했습니다. 그래서 나는 당신의'body'에 잘못된 것을 가정합니다 (나는 최신 should.js 4.0.4를 사용했습니다). –