Skip to content

test(cli): add command integration coverage #120

Description

@xodapi

Источник

Из docs/GrokAI test.md: CLI уже запускается в CI smoke-командами, но нет отдельного integration test слоя для основных команд и ошибок.

Что сделать

Добавить focused CLI integration tests для команд --demo --json, --mock tests/fixtures/me.json, invalid args и privacy-safe output.

Acceptance Criteria

  • Тесты запускают реальный vimit binary или максимально близкий CLI path.
  • Покрыты успешные сценарии --demo --json и --mock tests/fixtures/me.json.
  • Покрыт минимум один invalid argument/error scenario.
  • Проверяется, что output не содержит API key-like секреты из env/test fixtures.
  • Если добавляются dev-dependencies (assert_cmd, predicates и т.п.), это явно ограничено этим Issue.
  • cargo test --locked, cargo clippy --all-targets -- -D warnings, cargo fmt --check проходят.

Что можно трогать

  • tests/
  • Cargo.toml / Cargo.lock только для test dev-dependencies
  • CLI test helpers, если они нужны

Что нельзя трогать

  • Формат --json output без отдельного Issue
  • API key handling
  • .env файлы
  • SUBMISSION.ru.md

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

agentГотово к выполнению агентомzone:cliCLI args/output/integration tests

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions