Когда я запускаю этот код ниже, пользователь входит в систему и браузер перенаправляется на новый маршрут home
.Как структурировать приведенный ниже тест для проверки того, что /home
перенаправляется на.
Приложение работает нормально, я просто пытаюсь привести в порядок мои тесты.
Спасибо
it('should login user',
function(done) {
request
.post(url.parse('http://localhost:3000/login'))
.send({
userName: "load@xyz.com", password: "xyzpassword"
})
.end(function(res) {
res.statusCode.should.equal(302);
done();
})
});
дополнительная информация ... код работает, но не работает со стеком, поэтому я не могу проверить, успешно ли выполнен тест
1) authentication_tests should login user:
TypeError: first argument must be a string, Array, or Buffer
at ClientRequest.write (http.js:601:11)
at ClientRequest.end (http.js:681:16)
at Request.end (/Users/aaronksaunders/dev/node_stuff/sqchic/node_modules/superagent/lib/node/index.js:602:7)
at Request.redirect (/Users/aaronksaunders/dev/node_stuff/sqchic/node_modules/superagent/lib/node/index.js:459:8)
at ClientRequest.<anonymous> (/Users/aaronksaunders/dev/node_stuff/sqchic/node_modules/superagent/lib/node/index.js:569:49)
at ClientRequest.emit (events.js:64:17)
at HTTPParser.<anonymous> (http.js:1349:9)
at HTTPParser.onHeadersComplete (http.js:108:31)
at Socket.ondata (http.js:1226:22)
at Socket._onReadable (net.js:683:27)
at IOWatcher.onReadable (net.js:177:10)