Вы можете проверить маршрут, протестировав содержимое функции маршрута и высмеяв свой собственный объект запроса.
Вот пример того, как вы можете выполнить пробное тестирование маршрута:
app.js
router.post("/bookings/:bookingid", (req, res) => {
// validate credentials
const error = validateCredentials(req.body.username, req.body.password, req.params.bookingid);
...
}
app.test.js
describe("Booking routes", function() {
const username = "John";
const password = "stackoverflow";
const bookingid = `123`;
it("gets booking id", function() {
expect(validateCredentials(username, password, bookingid)).to.be.undefined;
});
});