From ee9270d7714c97b7c2e2036f9b19a5f6c18e314b Mon Sep 17 00:00:00 2001 From: tahahawa Date: Mon, 14 Apr 2025 17:13:57 -0400 Subject: [PATCH] Add failure test --- examples/cli/src/main.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/examples/cli/src/main.rs b/examples/cli/src/main.rs index 1fe1df5..494a1f6 100644 --- a/examples/cli/src/main.rs +++ b/examples/cli/src/main.rs @@ -22,9 +22,17 @@ async fn main() { use assert_cmd::Command; #[test] -fn test_example() { +fn test_example_success() { let mut cmd = Command::cargo_bin("example-cli").unwrap(); - let assert = cmd.arg("--run").arg("SuccessScore").assert(); + let assert = cmd.args(&["--run", "--filter", "SuccessScore"]).assert(); assert.success(); } + +#[test] +fn test_example_fail() { + let mut cmd_fail = Command::cargo_bin("example-cli").unwrap(); + let assert_fail = cmd_fail.args(&["--run", "--filter", "ErrorScore"]).assert(); + + assert_fail.failure(); +}