Привет!
Юнит-тесты позволяют предотвратить ошибки и значительно упростить процессы рефакторинга и поддержки кода. Их реализация существует во всех языках программирования и Rust - не исключение.
Юнит-тесты в Rust обычно располагаются в том же файле, что и тестируемый код, в специальном модуле с именем tests
, аннотированном #[cfg(test)]
. Внутри этого модуля размещаются функции тестирования, каждая из которых также аннотируется как #[test]
.