| Crates.io | awaitility |
| lib.rs | awaitility |
| version | 0.4.1 |
| created_at | 2020-07-19 04:43:41.929103+00 |
| updated_at | 2025-01-12 05:38:25.628864+00 |
| description | Awaitility for Rust |
| homepage | https://github.com/cuzfrog/awaitility |
| repository | https://github.com/cuzfrog/awaitility |
| max_upload_size | |
| id | 266751 |
| size | 31,179 |
Fast, Simple, Straightforward Test utility for async functionalities.
[dev-dependencies]
awaitility = "0.4"
Awaitility has dev-dependencies of tokio used for its own async fn testing.
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.
Apache License 2.0
Cause Chung (cuzfrog@gmail.com, cuzfrog@139.com)