/
Alex_Mod
/
brand
Обзор
Документация
Войти
/
Alex_Mod
/
brand
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
test/test_cli.py
19 строк
560 B
Alex
first commit
02 ноя 2025, 04:16
02 ноя 2025, 04:16
7b62aab
Код
Авторство
О чём код?
import pytest import sys from src.parse_cli import ParseArgs def test_parse_args(monkeypatch): monkeypatch.setattr( sys, 'argv', ['script.py', '--files', 'a.csv', 'b.csv', '--report', 'average-rating'] ) args = ParseArgs() assert args.files == ['a.csv', 'b.csv'] assert args.report == 'average-rating' def test_parse_args_invalid_report(monkeypatch): monkeypatch.setattr( sys, 'argv', ['script.py', '--files', 'a.csv', '--report', 'invalid'] ) with pytest.raises(SystemExit): ParseArgs()