sequential-test

Version Downloads Docs APACHE 2.0 license

Allows for the creation of sequential tests. ```rust

[cfg(test)]

mod tests { #[test] #[sequential] fn test1() { // ... } #[test] #[sequential] fn test2() { // ... } #[test] #[parallel] fn test3() { // ... } } `` - Tests with thesequentialattribute are guaranteed to be executed sequentially. - Tests with theparallelattribute may run in parallel of each other but will not run at the same time as tests with thesequential` attribute. - Tests with neither attributes may run in parallel with any tests.

Defining sequential or parallel attributes on non-tests or within scopes is considered UB.

This library is both faster[^speed] and smaller than serial_test however offers less functionality.

of ~350ms while serial_test covers the test set in an average of ~550ms.