macro_rules! execute_test {
($test:path, $($args:tt)*) => { ... };
}Expand description
The execute_test macro should be used in end-to-end tests to
invoke each test from the main function.
fn main() -> Result<()> {
// Set up the test environment.
execute_test!(test_foo, &opts, &stransport);
execute_test!(test_bar, &opts, &stransport);
execute_test!(test_baz, &opts, &stransport);
Ok(())
}The main function and each test function should return an anyhow::Result<()>.
The execute_test macro will print the standard test header and
result footer. A failed test will abort the program and subsequent tests will
not be executed.