The built-in test framework in Rust does have some desirable features such as test marking, test parametrization, or usage of fixtures. From a quick look around, there are several 3rd party frameworks that we could maybe use:
@MarekMracna, this is worth looking into. For example, this test setup is something we could update.