diff options
| author | Alex Flint <[email protected]> | 2021-10-01 04:35:15 -0700 |
|---|---|---|
| committer | Alex Flint <[email protected]> | 2021-10-01 04:35:15 -0700 |
| commit | b47d6e3da6e34607f7f06b3acfceb74f62d5a6a6 (patch) | |
| tree | a80604bf757e487192fb55b38bc2648ba250dc72 /parse_test.go | |
| parent | a4afd6a8490903fdc93b319be0d54bd2039c3f08 (diff) | |
put name of environment variable in error message
Diffstat (limited to 'parse_test.go')
| -rw-r--r-- | parse_test.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/parse_test.go b/parse_test.go index 284e386..2d0ef7a 100644 --- a/parse_test.go +++ b/parse_test.go @@ -203,6 +203,14 @@ func TestRequired(t *testing.T) { require.Error(t, err, "--foo is required") } +func TestRequiredWithEnv(t *testing.T) { + var args struct { + Foo string `arg:"required,env:FOO"` + } + err := parse("", &args) + require.Error(t, err, "--foo is required (or environment variable FOO)") +} + func TestShortFlag(t *testing.T) { var args struct { Foo string `arg:"-f"` |
