1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// extern crate juiz_meta; // use juiz_core::prelude::*; use assert_cmd::prelude::*; // Add methods on commands // use predicates::prelude::*; // Used for writing assertions use std::process::Command; // Run programs #[test] fn file_doesnt_exist() -> Result<(), Box<dyn std::error::Error>> { let mut cmd = Command::cargo_bin("juiz")?; // cmd.arg("-d"); // cmd.arg("foobar").arg("test/file/doesnt/exist"); cmd.assert() // .failure() // .stderr(predicate::str::contains("could not read file")); ; println!("OK?"); Ok(()) }