diff --git a/src/parser/parse.ts b/src/parser/parse.ts index c58df745..eff97fb0 100644 --- a/src/parser/parse.ts +++ b/src/parser/parse.ts @@ -207,7 +207,7 @@ export class Parser { + delete process.env.TEST_FOO + const out = await parse([], { + flags: { + foo: flags.boolean({env: 'TEST_FOO'}), + }, + }) + expect(out.flags.foo).to.be.undefined + }) + + it('uses default when environment variable is unset', async () => { + delete process.env.TEST_FOO + const out = await parse([], { + flags: { + foo: flags.boolean({env: 'TEST_FOO', default: true}), + }, + }) + expect(out.flags.foo).to.be.true + }) }) })