From 70559a8be5d3c0fdaf31c7c3f207b4298c09f0f4 Mon Sep 17 00:00:00 2001 From: Darren Burns Date: Tue, 19 Apr 2022 12:36:55 +0100 Subject: [PATCH] Add version option --- src/textual/cli/cli.py | 2 ++ tests/cli/test_cli.py | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 tests/cli/test_cli.py diff --git a/src/textual/cli/cli.py b/src/textual/cli/cli.py index 046363059..720b9efe8 100644 --- a/src/textual/cli/cli.py +++ b/src/textual/cli/cli.py @@ -1,9 +1,11 @@ import click +import textual from textual.devtools.server import _run_devtools @click.group() +@click.version_option(textual.__version__) def run(): pass diff --git a/tests/cli/test_cli.py b/tests/cli/test_cli.py new file mode 100644 index 000000000..35a3ea741 --- /dev/null +++ b/tests/cli/test_cli.py @@ -0,0 +1,10 @@ +from click.testing import CliRunner + +import textual +from textual.cli.cli import run + + +def test_cli_version(): + runner = CliRunner() + result = runner.invoke(run, ["--version"]) + assert textual.__version__ in result.output, "You need to update __version__"