garnetrouter
Содержание

Тестирование

Как тестировать код, который использует garnetrouter.

Модульные тесты

Создавайте отдельный Router в каждом тесте — это дёшево, и тесты не влияют друг на друга.

Зависящий от времени код проверяйте с фальшивыми часами: garnetrouter принимает их параметром.

Подмена в тестах

Если ваш код зависит только от нескольких методов, опишите для них свой интерфейс и подставляйте в тестах заглушку.

Так тесты остаются быстрыми и не зависят от деталей реализации garnetrouter.

Интеграционные тесты

Для интеграционных тестов используйте настоящий Router с параметрами по умолчанию — так вы проверите и конфигурацию.

cargo test