| Crates.io | needs_env_var |
| lib.rs | needs_env_var |
| version | 2.0.1 |
| created_at | 2023-03-25 08:20:07.592901+00 |
| updated_at | 2025-04-02 08:21:17.225462+00 |
| description | Skip a test if an environment variable is undefined or has a specific value. |
| homepage | |
| repository | https://github.com/HerrMuellerluedenscheid/needs_env_var |
| max_upload_size | |
| id | 819998 |
| size | 6,757 |
Early return from a test (or method in general) if an environment variable is undefined or does not match a specific value.
some_test will be skipped if MY_ENVIRONMENT_VARIABLE is not defined (example 1) or does not match 1 (examples 2).
use needs_env_var::*;
#[needs_env_var(MY_ENVIRONMENT_VARIABLE)]
#[test]
fn some_test() {
assert!(1 == 1);
}
// or if its specified value not matched
#[needs_env_var(MY_ENVIRONMENT_VARIABLE=1)]
#[test]
fn some_test() {
assert!(1 == 1);
}