Skip to main content

basic/
basic.rs

1//! Minimal example: detect flaky tests by repeated runs.
2//!
3//! Run with: `cargo run --example basic`
4
5use dev_flaky::FlakyRun;
6
7fn main() -> Result<(), Box<dyn std::error::Error>> {
8    let run = FlakyRun::new("example", "0.1.0").iterations(20);
9    let result = run.execute()?;
10    println!("Flaky tests: {}", result.flaky_count());
11    let report = result.into_report();
12    println!("{}", report.to_json()?);
13    Ok(())
14}