Модульні тести

Rust і Cargo постачаються з простим фреймворком для модульного тестування:

  • Модульні тести підтримуються у всьому коді.

  • Тести інтеграції підтримуються через каталог tests/.

Тести позначаються #[test]. Модульні тести часто розміщують у вкладеному модулі tests, використовуючи #[cfg(test)] для їх умовної компіляції лише під час збирання тестів.

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  • Це дозволяє тестувати приватних помічників.
  • Атрибут #[cfg(test)] активний лише тоді, коли ви запускаєте cargo test.

Speaker Notes

This slide should take about 5 minutes.

Запустіть тести на майданчику, щоб показати їхні результати.