Specialized testing

Rust specialized testing #

Concurrency testing #

Shuttle

  • Unsound, but scalable
  • Works analogously to property testing

Loom

  • Sound, but slow
  • Works analogously to model checkers

Fault injections #

MadSim

  • Replaces the tokio and tonic crates with simulated versions
  • Injects faults and increases randomness

fail-rs

  • Needs you to manually add fail_point! macros into the code
This content is licensed under a Creative Commons Attribution 4.0 International license.