/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
tests/unit/console/test_console.py
28 строк
927 B
User
0.4.2 - покрытие тестами 52%, цель 80-90.
05 июл 2026, 00:06
05 июл 2026, 00:06
f107982
Код
Авторство
О чём код?
"""Unit-тесты для console.""" import pytest import sys from unittest.mock import patch, MagicMock from liquidcode.console import main class TestConsole: """Тесты CLI.""" def test_main_with_version(self): """Тест --version.""" with patch("sys.argv", ["lcc", "--version"]): with patch("sys.stdout"): with pytest.raises(SystemExit) as exc_info: main() assert exc_info.value.code == 0 def test_main_with_invalid_command(self): """Тест с невалидной командой.""" with patch("sys.argv", ["lcc", "invalid"]): with patch("sys.stdout"): with pytest.raises(SystemExit) as exc_info: main() # argparse возвращает 2 для невалидных аргументов assert exc_info.value.code == 2