Files
selectel-ml-tui/docs/FINAL_CHECKLIST.md
T
2026-09-02 16:41:16 +03:00

2.1 KiB

Финальный чек-лист тестирования (релиз 1.0.0)

Прогон на каждой ОС (Ubuntu 22.04/24.04 и macOS 12+). Автоматические проверки выполняются в CI (GitHub Actions: ubuntu-latest, macos-latest); ручные — в терминале.

Автоматически (CI: make test lint typecheck)

  • Установка: python3 -m venv .venv && .venv/bin/pip install -e ".[dev]"
  • CLI entry point: selectel-ml-tui --version → 1.0.0
  • Первый запуск без токена: подсказка + exit code 1
  • Линт: ruff check src tests
  • Типы: mypy src (strict)
  • Тесты: pytest --cov=selectel_ml_tui (порог 80%)
  • Диагностика: selectel-ml-tui doctor

Ручные проверки (обе ОС)

# Проверка Ожидание
1 ./scripts/install_ubuntu.sh / install_macos.sh установка без ошибок
2 selectel-ml-tui config мастер сохраняет токен (права 0600)
3 selectel-ml-tui run запуск дашборда, статус online
4 Данные: сумма за месяц значение > 0, формат 1 234,56 ₽
5 Метрики/модели таблица «По моделям», Enter → детали
6 Кэш история (h) показывает точки за дни
7 Экспорт export --format csv/json создаёт файл
8 Офлайн (отключить сеть, r) заголовок offline, данные из кэша
9 Ресайз окна интерфейс перерисовывается, нет обрезки
10 Клавиши r/h/s/q, Esc навигация работает
11 Русский текст корректное отображение (UTF-8)
12 doctor все [OK], пути существуют

Отметка выполнения

  • Ubuntu: ____
  • macOS: ____

Комментарии/проблемы: ____