Macro snaptest::snaptest
[−]
[src]
macro_rules! snaptest { ( $($test:tt)* ) => { ... }; }
A macro for writing snapshot tests.
use std::str::FromStr; #[derive(Debug)] enum Hero { Batman, TheFlash, WonderWoman, } impl FromStr for Hero { // ... } #[cfg(test)] mod tests { use super::Hero; // no pun intended... snaptest!{ fn parse_heros() -> Result<Vec<Hero>, Error> { let heros = ["Wonder Woman", "Batman", "The Flash"]; heros.iter().map(|hero| hero.parse()).collect() } } }