なにこれ Pythonでclickをつかったコンソールアプリを作った時に、パラメータがちゃんと渡ってるかテストしたい時ありますよね。CliRunnerを使うと、clickで作ったアプリケーションのテストが出来ます。 基本的な例 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 Pe