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