Я бегу в некоторых проблем с Supertest, мокко, и узел с кодом состояния разборе 400.Supertest не удается разобрать код состояния 400
Вот мой index.js
код:
var express = require('express');
var app = express();
app.get('/api/tweets', function(req, res) {
var userId = req.query.userId;
if (!userId) {
return res.sendStatus(400);
}
});
module.exports = app;
, когда я mocha test.js
это распечатка я получаю:
Test:
1) respond with status code 400 for GET /api/tweets with missing userId
0 passing (75ms)
1 failing
1) Test: respond with status code 400 for GET /api/tweets with missing userId:
Uncaught TypeError: Cannot read property 'status' of undefined
at net.js:1419:10
Вот код для test.js
:
var request = require('supertest')
describe('Test:', function() {
var server = require('./index')
it('respond with status code 400 for GET /api/tweets with missing userId', function(done) {
request(server)
.get('/api/tweets?userId')
.expect(400, done)
})
})
Есть ли указатели, которые могут быть указаны? Я не уверен, почему node/supertest дают мне такую нечетную ошибку.
Моя установка выглядит следующим образом: устанавливается
NVM, но он использует версию системного узла (0.12.3).
Заранее благодарим за вашу помощь!
-Stu.