Я использую supertest для реализации серии канареечных тестов для необычного веб-API, который я не контролирую.Одна из особенностей API состоит в том, чтобы возвращать текстовую строку в ответе, который объявляет Content-Type
равным application/json
.
Эта конкретная комбинация факторов приводит к тому, что супертест выдает следующую ошибку:
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)
Кто-нибудь знает, есть ли способ отключить синтаксический анализ тела ответа?