utils.py
1 from click.testing import CliRunner 2 3 4 def invoke_cli_runner(*args, **kwargs): 5 """ 6 Helper method to invoke the CliRunner while asserting that the exit code is actually 0. 7 """ 8 9 res = CliRunner().invoke(*args, **kwargs) 10 assert res.exit_code == 0, f"Got non-zero exit code {res.exit_code}. Output is: {res.output}" 11 return res