Crate assert_cmd[−][src]
Assert process::Command
- Easy command initialization and assertions.
[dependencies]
assert_cmd = "0.2"
Example
Here's a trivial example:
extern crate assert_cmd; use std::process::Command; use assert_cmd::prelude::*; fn main() { let mut cmd = Command::main_binary().unwrap(); cmd.assert().success(); }
Relevant crates
Other crates that might be useful in testing command line programs.
Modules
prelude |
Extension traits that are useful to have available. |
Structs
Assert |
|
OutputError |
|
StdInCommand |
|
Traits
CommandCargoExt |
Extend |
CommandStdInExt |
Extend |
IntoCodePredicate |
Convert to a predicate for testing a program's exit code. |
OutputAssertExt |
Extend |
OutputOkExt |
Extends |
Functions
cargo_bin_path |
Get the path to the specified binary of the current crate. |
cargo_example_path |
Get the path to the specified example of the current crate. |
main_binary_path |
Get the path to the crate's main binary. |
Type Definitions
OutputResult |
|