serial_test
allows for the creation of serialised Rust tests using the serial
attribute
e.g.
```rust
fn testserialone() { // Do things }
fn testserialanother() {
// Do things
}
``
Multiple tests with the
serial` attribute are guaranteed to be executed in serial. Ordering of the tests is not guaranteed however.
We require at least Rust 1.36 for attribute-like procedural macros support (and parking_lot using smallvec 1.0)
Add to your Cargo.toml
toml
[dev-dependencies]
serial_test = "*"
plus use serial_test::serial;
(for Rust 2018) or
```rust
extern crate serial_test; ``` for earlier versions.
You can then either add #[serial]
or #[serial(some_text)]
to tests as required.