Пропустить expressjs промежуточного программного обеспечения в модульном тесте - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь "пропустить" все промежуточные программы в моих App.ts для express.

Я тестирую указанный маршрут c, но не заботиться обо всех журналах / других логах c, которые происходят в промежуточном программном обеспечении app.ts.

Не похоже, что есть способ пропустить это промежуточное программное обеспечение, и вместо этого мне нужно смоделировать / заглушить все услуг / et c используется?

1 Ответ

0 голосов
/ 04 февраля 2020

Вы можете реализовать логику c, чтобы не подключать промежуточное программное обеспечение, если ваша среда является тестовой, однако этот подход не годится, так как в будущем вы можете написать промежуточное программное обеспечение, которое вы хотите протестировать. В вашем приложении. js вы можете перечислить промежуточное ПО, которое вы хотите подключить в тестовой среде.

Вы можете использовать заглушку , чтобы заглушки своего промежуточного программного обеспечения и утверждать, были ли они вызваны или вызваны с правильными аргументами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...