Модуль тестирования Rust: как создавать и использовать тестовые модули в Rust

«Модуль тестирования ржавчины» — это английское словосочетание. В Rust тестовый модуль относится к конструкции модульного тестирования, используемой для организации и запуска тестов в проекте Rust. Чтобы создать тестовый модуль в Rust, вы можете выполнить следующие действия:

  1. Добавьте атрибут #[cfg(test)]над объявлением модуля, чтобы указать, что его следует компилировать только при запуске тестов.
  2. Создайте новый модуль, используя ключевое слово mod, за которым следует имя модуля.
  3. Напишите тестовые функции внутри тестового модуля, используя атрибут #[test]над каждой функцией.

Вот пример того, как можно создать тестовый модуль в Rust:

#[cfg(test)]
mod tests {
    #[test]
    fn test_example() {
        // Test logic goes here
        assert_eq!(2 + 2, 4);
    }
}

В приведенном выше примере тестовый модуль с именем testsсоздается с одной тестовой функцией с именем test_example. Тестовая функция утверждает, что сумма 2 и 2 равна 4.