Lorsque vous créez une application console qui utilise click en Python, vous souhaitez parfois tester si les paramètres sont correctement passés. Avec CliRunner, vous pouvez tester votre application en un clic.
import click
from click.testing import CliRunner
def test_hello_world():
@click.command()
@click.argument('name')
def hello(name):
click.echo('Hello %s!' % name)
runner = CliRunner()
result = runner.invoke(hello, ['Peter'])
assert result.exit_code == 0
assert result.output == 'Hello Peter!\n'
Recommended Posts