/ tests / integration / utils.py
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