|
|
- use std::process::Command; // Run programs
- use assert_cmd::prelude::*; // Add methods on commands
- use predicates::prelude::*; // Used for writing assertions
-
- #[test]
- fn file_doesnt_exist() -> Result<(), Box<dyn std::error::Error>> {
- let mut cmd = Command::main_binary()?;
- cmd.arg("test/file/doesnt/exist");
- cmd.assert()
- .failure()
- .stderr(predicate::str::contains("No such file or directory"));
-
- Ok(())
- }
|