serial_test
serial_test
allows for the creation of serialised Rust tests using the serial
attribute
e.g.
Multiple tests with the serial
attribute are guaranteed to be executed in serial. Ordering of the tests is not guaranteed however.
Usage
We require at least Rust 1.32 for attribute-like procedural macros support and proc-macro2 being willing to build!
Add to your Cargo.toml
[]
= "*"
plus use serial_test::serial;
(for Rust 2018) or
extern crate serial_test;
for earlier versions.
You can then either add #[serial]
or #[serial(some_text)]
to tests as required.