Модульні тести
Rust і Cargo постачаються з простим фреймворком для модульного тестування:
-
Модульні тести підтримуються у всьому коді.
-
Тести інтеграції підтримуються через каталог
tests/
.
Тести позначаються #[test]
. Модульні тести часто розміщують у вкладеному модулі tests
, використовуючи #[cfg(test)]
для їх умовної компіляції лише під час збирання тестів.
- Це дозволяє тестувати приватних помічників.
- Атрибут
#[cfg(test)]
активний лише тоді, коли ви запускаєтеcargo test
.
Speaker Notes
This slide should take about 5 minutes.
Запустіть тести на майданчику, щоб показати їхні результати.