import sys from pathlib import Path import pyucc.__main__ as mainmod def test_main_cli_non_gui(tmp_path, monkeypatch, capsys): # create a dummy directory to pass as argument d = tmp_path / "dirA" d.mkdir() monkeypatch.setattr(sys, "argv", ["pyucc", str(d)]) # should not raise and should print starting analysis mainmod.main() captured = capsys.readouterr() assert "Starting analysis" in captured.out