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 测试

Download history • Rust 包仓库 51/week @ 2024-04-22 • Rust 包仓库 36/week @ 2024-04-29 • Rust 包仓库 29/week @ 2024-05-06 • Rust 包仓库 33/week @ 2024-05-13 • Rust 包仓库 49/week @ 2024-05-20 • Rust 包仓库 31/week @ 2024-05-27 • Rust 包仓库 138/week @ 2024-06-03 • Rust 包仓库 29/week @ 2024-06-10 • Rust 包仓库 620/week @ 2024-06-17 • Rust 包仓库 37/week @ 2024-06-24 • Rust 包仓库 4/week @ 2024-07-01 • Rust 包仓库 25/week @ 2024-07-08 • Rust 包仓库 37/week @ 2024-07-15 • Rust 包仓库 30/week @ 2024-07-22 • Rust 包仓库 38/week @ 2024-07-29 • Rust 包仓库 38/week @ 2024-08-05 • Rust 包仓库

每月147次下载
11 crates 中使用

MIT/Apache

13KB
215

exec-target

crate Docs Rust Version Apache2/MIT licensed Test ubu Test mac Test win

简单的测试调用命令

此工具调用外部命令并操作标准输入输出。您可以使用 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);

变更日志

此crate的变更日志在此。

许可证

本项目可使用以下任一许可证:

任选其一。

无运行时依赖