Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.26 KB

README.md

File metadata and controls

45 lines (32 loc) · 1.26 KB

Crates.io Apache-2.0 licensed

Awaitility for Rust

Fast, Simple, Straightforward Test utility for async functionalities.

Getting Started

[dev-dependencies]
awaitility = "0.4"

Awaitility has dev-dependencies of tokio used for its own async fn testing.

Basic Usage

awaitility::at_most(Duration::from_millis(100)).until(|| {test something is true});
awaitility::at_least(Duration::from_millis(100)).always(|| {test something is true});
awaitility::at_most(Duration::from_millis(100)).until_no_panic(|| {assert_eq!(1, 1)});

#[tokio::test]
async fn test() {
  awaitility::at_most(Duration::from_millis(100)).until_async(|| async {test something is true}).await;
}
// ...

See RustDoc for more examples.

Licence

Apache License 2.0

Author

Cause Chung ([email protected], [email protected])