diff options
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"` |
