【发布时间】:2019-09-02 08:28:14
【问题描述】:
我正在使用 supertest 为我无法控制的古怪 Web API 实施一批金丝雀测试。 API 的一个怪癖包括在将Content-Type 声明为application/json 的响应中返回一个纯文本字符串。
这种特殊的因素组合导致 supertest 抛出以下错误:
SyntaxError: Unexpected token s in JSON at position 0
at JSON.parse (<anonymous>)
at Stream.res.on (node_modules/superagent/lib/node/parsers/json.js:11:35)
at Unzip.unzip.on (node_modules/superagent/lib/node/unzip.js:55:12)
at endReadableNT (_stream_readable.js:1064:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
有谁知道是否有任何方法可以禁用解析响应正文?
【问题讨论】:
标签: supertest superagent web-api-testing