Rust - это язык программирования, который очень заботится о корректности и включает в себя поддержку написания тестов программного обеспечения в самом языке.
Тестирование поставляется в трёх стилях:
• Модульное тестирование.
• Тестирование кода из примеров документации.
• Интеграционное тестирование.
Также Rust поддерживает указание дополнительных зависимостей для тестов:
• Dev-dependencies
• Глава о тестировании в "The Rust Programming Language"
• Описание API для тестирования примеров из документации.