Biblioteca rust_gtest_interop
La biblioteca rust_gtest_interop
permite hacer lo siguiente:
- Usar una función de Rust como caso de prueba
gtest
(con el atributo#[gtest(...)]
). - Usar
expect_eq!
y macros similares (similares aassert_eq!
, pero sin que se produzcan pánicos o sin finalizar la prueba cuando la aserción falle).
Ejemplo:
use rust_gtest_interop::prelude::*;
#[gtest(MyRustTestSuite, MyAdditionTest)]
fn test_addition() {
expect_eq!(2 + 2, 4);
}