Files
python-cli-template/{{cookiecutter.project_slug}}/tests/test_cli.py
2026-02-17 21:59:50 +01:00

25 lines
557 B
Python

from __future__ import annotations
from typer.testing import CliRunner
from {{ cookiecutter.package_name }}.cli import app
runner = CliRunner()
def test_help() -> None:
result = runner.invoke(app, ["--help"])
assert result.exit_code == 0
def test_version() -> None:
result = runner.invoke(app, ["--version"])
assert result.exit_code == 0
assert result.output.strip()
def test_hello() -> None:
result = runner.invoke(app, ["hello", "--name", "Ada"])
assert result.exit_code == 0
assert "Hello, Ada!" in result.output