Бібліотека rust_gtest_interop
Бібліотека rust_gtest_interop
надає можливість для:
- Використовувати функцію Rust як тестовий приклад
gtest
(використовуючи атрибут#[gtest(...)]
) - Використовувати
expect_eq!
та подібні макроси (подібні доassert_eq!
, але не панікувати і не завершувати тест, коли твердження не спрацьовує).
Приклад:
use rust_gtest_interop::prelude::*;
#[gtest(MyRustTestSuite, MyAdditionTest)]
fn test_addition() {
expect_eq!(2 + 2, 4);
}