import pytest from io import StringIO from contextlib import redirect_stdout from pydantic_settings import CliApp from music.cli import Cli def test_help_shows_music_dir(): buf = StringIO() with pytest.raises(SystemExit): with redirect_stdout(buf): CliApp.run(Cli, cli_args=["--help"]) output = buf.getvalue() assert "--music-base-path" in output, f"--music-base-path not found in help output:\n{output}"