7个版本
0.2.9 | 2023年2月12日 |
---|---|
0.2.8 | 2023年1月31日 |
0.2.6 | 2022年6月12日 |
0.2.5 | 2021年12月18日 |
0.2.3 | 2021年7月3日 |
#259 in 测试
每月147次下载
在 11 crates 中使用
13KB
215 行
exec-target
简单的测试调用命令
此工具调用外部命令并操作标准输入输出。您可以使用 std::process::Command
更方便地。
特性
- 最低支持rustc 1.56.1 (59eed8a2a 2021-11-01)
示例
use exec_target::exec_target_with_env_in;
let command = "target/debug/exe-stab-grep";
let args = &["--color=always", "-e", "c"];
let envs = vec![("GREP_COLORS", "ms=01;32")];
let inp = b"abcdefg\n" as &[u8];
let oup = exec_target_with_env_in(command, args, envs, inp);
assert_eq!(oup.stderr, "");
assert_eq!(oup.stdout, "ab\u{1b}[01;32m\u{1b}[Kc\u{1b}[m\u{1b}[Kdefg\n");
assert_eq!(oup.status.success(), true);
变更日志
许可证
本项目可使用以下任一许可证:
- Apache许可证,版本2.0,(LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。