Я использую Jest для тестирования моего Node REST API.
Проблема, с которой я столкнулся в настоящее время, заключается в том, что при попытке проверить мои POST-маршруты я всегда получаю код состояния 302 из-за res.redirect("/")
.
Пример моего POST-маршрута:
app.post("/login", async (req, res) => {
try {
let username = 'example'
...
return res.redirect("/");
} catch (error) {
return res.redirect("/");
}
});
jest test file:
'use strict';
const request = require('supertest');
const app = require('./index');
...
describe('Test', () => {
test('POST /login', () => {
return request(app)
.post('/login')
.set('username','example')
.expect(?)
});
});
Как проверить, что страница успешно перенаправлена?