Skip to content

test(cortex-cli): add comprehensive unit tests for CLI modules#550

Merged
echobt merged 1 commit intomasterfrom
feat/cortex-cli-unit-tests-1769998950
Feb 2, 2026
Merged

test(cortex-cli): add comprehensive unit tests for CLI modules#550
echobt merged 1 commit intomasterfrom
feat/cortex-cli-unit-tests-1769998950

Conversation

@echobt
Copy link
Contributor

@echobt echobt commented Feb 2, 2026

Summary

Add comprehensive unit tests across multiple cortex-cli modules to significantly increase code coverage to >60%.

Changes

  • Added unit tests for command modules: acp_cmd, agent_cmd, alias_cmd, cache_cmd, compact_cmd, debug_cmd, feedback_cmd, lock_cmd, logs_cmd, mcp_cmd, models_cmd, plugin_cmd, shell_cmd, workspace_cmd
  • Added unit tests for core modules: lib.rs, cli/args, cli/handlers, completion_setup
  • Added unit tests for utilities: file, paths, session, wsl_paths
  • Added unit tests for MCP: config, handlers, types, validation
  • Added unit tests for exec: jsonrpc

Testing

  • All 895 unit tests pass
  • cargo check -p cortex-cli passes successfully
  • Tests cover struct initialization, serialization/deserialization, validation logic, edge cases, and error handling

Add unit tests across multiple cortex-cli modules to increase code coverage:

- Command modules: acp_cmd, agent_cmd, alias_cmd, cache_cmd, compact_cmd,
  debug_cmd, feedback_cmd, lock_cmd, logs_cmd, mcp_cmd, models_cmd,
  plugin_cmd, shell_cmd, workspace_cmd
- Core: lib.rs, cli/args, cli/handlers, completion_setup
- Utilities: file, paths, session, wsl_paths
- MCP: config, handlers, types, validation
- Exec: jsonrpc

Tests cover struct initialization, serialization/deserialization,
validation logic, edge cases, and error handling.
@echobt echobt merged commit 6e7b9c8 into master Feb 2, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant