echor/tests/cli.rs
minhtrannhat 9f673b28b4
Feat: Finished functionality
- Added test suite
- Added README.md

Create rust.yml for GitHubCI
2023-07-20 02:50:56 -04:00

19 lines
390 B
Rust

use assert_cmd::Command;
use predicates::prelude::*;
#[test]
fn dies_no_args() {
let mut cmd = Command::cargo_bin("echor").expect("cargo binary error");
cmd.assert()
.failure()
.stderr(predicate::str::contains("Usage"));
}
#[test]
fn runs() {
let mut cmd = Command::cargo_bin("echor").expect("cargo binary error");
cmd.arg("hello").assert().success();
}