Тестирование
Как тестировать код, который использует datacloud.
Модульные тесты
Создавайте отдельный Logger в каждом тесте — это дёшево, и тесты не влияют друг на друга.
Зависящий от времени код проверяйте с фальшивыми часами: datacloud принимает их параметром.
Подмена в тестах
Если ваш код зависит только от нескольких методов, опишите для них свой интерфейс и подставляйте в тестах заглушку.
Так тесты остаются быстрыми и не зависят от деталей реализации datacloud.
Интеграционные тесты
Для интеграционных тестов используйте настоящий Logger с параметрами по умолчанию — так вы проверите и конфигурацию.
cargo test