Node.js · Middle · Запитання 56 з 75
Як протестувати ендпоінти Express-застосунку, не запускаючи справжній сервер на фіксованому порту?
- 1Ендпоінти можна тестувати лише вручну
- 2Повністю замокати модуль
http - ✓Правильна відповідь: Передати
appу бібліотеку на кшталт Supertest або запустити на порту 0 і звертатися черезfetch
Пояснення
Порт 0 дає ОС обрати вільний порт, тож тести можуть іти паралельно. Експортуйте app окремо від виклику listen(), щоб це було просто.