насмешливый маршрут пути в реакции - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу смоделировать путь маршрута, например [http://localhost:3000/bookings/:bookingid] для тестирования в файле app.test.js.как этого достичь?

1 Ответ

0 голосов
/ 25 ноября 2018

Вы можете проверить маршрут, протестировав содержимое функции маршрута и высмеяв свой собственный объект запроса.

Вот пример того, как вы можете выполнить пробное тестирование маршрута:

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;
    });

});
...