serial_test

Version Downloads Docs MIT license Build Status MSRV: 1.39.0

serial_test allows for the creation of serialised Rust tests using the serial attribute e.g. ```rust

[test]

[serial]

fn testserialone() { // Do things }

[test]

[serial]

fn testserialanother() { // Do things }

[tokio::test]

[serial]

async fn testserialanother() { // Do things asynchronously } `` Multiple tests with theserial` attribute are guaranteed to be executed in serial. Ordering of the tests is not guaranteed however.

Usage

We require at least Rust 1.39 for async/await support

Add to your Cargo.toml toml [dev-dependencies] serial_test = "*"

plus use serial_test::serial; (for Rust 2018) or ```rust

[macro_use]

extern crate serial_test; ``` for earlier versions.

You can then either add #[serial] or #[serial(some_text)] to tests as required.