prefect.testing
cli
prefect.testing.cli
Functions
check_contains
Utility function to see if content is or is not in a CLI result.
Args:
should_contain
: if True, checks that content is in cli_result, if False, checks that content is not in cli_result
invoke_and_assert
Test utility for the Prefect CLI application, asserts exact match with CLI output.
Args:
command
: Command passed to the Typer CliRunneruser_input
: User input passed to the Typer CliRunner when running interactive commands.expected_output
: Used when you expect the CLI output to be an exact match with the provided text.expected_output_contains
: Used when you expect the CLI output to contain the string or strings.expected_output_does_not_contain
: Used when you expect the CLI output to not contain the string or strings.expected_code
: 0 if we expect the app to exit cleanly, else 1 if we expect the app to exit with an error.temp_dir
: if provided, the CLI command will be run with this as its present working directory.