我正在构建一个查询其运行环境的库,以便将值返回给ask程序.有时候很简单
pub fn func_name() -> Option<String> {
match env::var("ENVIRONMENT_VARIABLE") {
Ok(s) => Some(s),
Err(e) => None
}
}
Run Code Online (Sandbox Code Playgroud)
但有时更复杂,甚至有一个由各种环境变量组成的结果.如何测试这些方法是否按预期运行?