needs_env_var

Crates.ioneeds_env_var
lib.rsneeds_env_var
version2.0.1
created_at2023-03-25 08:20:07.592901+00
updated_at2025-04-02 08:21:17.225462+00
descriptionSkip a test if an environment variable is undefined or has a specific value.
homepage
repositoryhttps://github.com/HerrMuellerluedenscheid/needs_env_var
max_upload_size
id819998
size6,757
Marius Kriegerowski (HerrMuellerluedenscheid)

documentation

README

Needs Environment Variable

Crates.io Version

Early return from a test (or method in general) if an environment variable is undefined or does not match a specific value.

Example

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);
}
Commit count: 15

cargo fmt