We need to use `temp_env` crate in tests instead of `env::var` because: - We have many unsafe code - Variables sets globally for Cargo process, which can cause some problems, like crashing test
We need to use
temp_envcrate in tests instead ofenv::varbecause: