#node.js #mocha.js
#node.js #mocha.js
Вопрос:
Я использую фреймворк mocha для написания тестовых примеров в node.js все тестовые примеры работают нормально, за исключением обновления тестового примера для определенного метода. Вот мой код:
it("should update market if exists", function(done) {
var market = {
name: 'market name updated',
description: 'description is updated'
}
request('http://localhost:3000')
.put('/admin/product/chairs')
.send(market)
.expect(200, done);
});
it("should not update market", function(done) {
var market = {
name: 'market name updated',
description: 'description is updated'
}
request('http://localhost:3000')
.put('/admin/product/chai')
.send(market)
.expect(404, done);
});
Во втором случае я указываю неправильный URL, чтобы получить ответ 404, но получил это.
Ошибка: ошибка синтаксического анализа
в Socket.socketOnData (http.js:1583:20)
в TCP.onread (net.js:527:27)
Комментарии:
1. Вы когда-нибудь выясняли, в чем здесь заключалась проблема? Сейчас я получаю ту же ошибку.
2. Привет @ Jason да, я понял, это из-за синтаксического анализа нулевой ссылки, где-то mocha получает пустую строку или нулевое значение и проблемы с этим и выдает ошибку синтаксического анализа. Просто проверьте свой код, и вы его получите.