Test CLI Runner ​
class
flask.testing.FlaskCliRunner(app, **kwargs
) ​
A CliRunner
for testing a Flask app’s CLI
commands. Typically created using test_cli_runner()
. See Running Commands with the CLI Runner.
Parameters:
app (Flask)
–kwargs (t.Any)
–
invoke(
cli=None, args=None, **kwargs
) ​Invokes a CLI command in an isolated environment. See
CliRunner.invoke
for full method documentation. See Running Commands with the CLI Runner for examples.If the
obj
argument is not given, passes an instance ofScriptInfo
that knows how to load theFlask
app being tested.Parameters:
cli (Any | None)
– Command object to invoke. Default is the app’s cli group.args (Any | None)
– List of strings to invoke the command with.kwargs (Any)
–
Returns: a
Result
object.Return type:
Any