From b47d6e3da6e34607f7f06b3acfceb74f62d5a6a6 Mon Sep 17 00:00:00 2001 From: Alex Flint Date: Fri, 1 Oct 2021 04:35:15 -0700 Subject: put name of environment variable in error message --- parse_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'parse_test.go') 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"` -- cgit v1.2.3