6 releases
| 0.2.4 | Sep 11, 2022 |
|---|---|
| 0.1.4 | Sep 3, 2022 |
| 0.1.3 | Jun 15, 2022 |
#753 in Testing
3,819 downloads per month
Used in 3 crates
7KB
57 lines
sequential-test
Allows for the creation of sequential tests.
#[cfg(test)]
mod tests {
#[test]
#[sequential]
fn test1() {
// ...
}
#[test]
#[sequential]
fn test2() {
// ...
}
#[test]
#[parallel]
fn test3() {
// ...
}
}
- Tests with the
sequentialattribute are guaranteed to be executed sequentially. - Tests with the
parallelattribute may run in parallel of each other but will not run at the same time as tests with thesequentialattribute. - 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.
[^speed]: The current benchmark illustrate sequential-test covers the test set in an average
of ~350ms while serial_test covers the test set in
an average of ~550ms.