비어? 이 문제를 어떻게 해결할 수 있습니까?주장 응답 몸은 내가 응답 본문이 비어있는 경우 주장하려고 노력하지만 오류를 가지고있어
0
A
답변
1
.empty
어설 션 should.js
문자열, 인수, 배열 길이 속성을 확인하십시오. 따라서 길이가 빠진 것에 대한 주장을 던지면 몸이 json으로 파싱 된 것으로 보지 않습니다 (Content-Type
을 application/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를 사용했습니다). –
어떻게, "} {"= 몸이 res.send'''와 sendet()''' – hellboy