Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Test Results & Verification

rrdu maintains high unit test and integration test coverage across all core subsystems.


Current Test Status

  • Unit Tests: 46 unit tests covering configuration parsing, path validation, ignore rules, workspace discovery, terminal pagination, domain models, and SemVer categorization.
  • Fixture Tests: Real-world API response schemas verified against 42 network fixtures across 14 crates.
  • Safe Execution: 0 panics, zero unwrap() or expect() calls in production code paths.

Test Execution Matrix

Test SuiteModuleStatusDetails
Config Model & YAMLrrdu::configPassingDeserialization, sub-config resolution, legacy key tolerance
Path Traversal Defenserrdu::functionsPassingRejection of ../, /, Windows drive prefixes
Discovery & Ignore Scopingrrdu::workspacePassing.gitignore and .rrduignore path stripping
SemVer Rulesrrdu::workspacePassingPre-1.0 and post-1.0 breaking change categorization
Registry Client & Fixturesrrdu::registryPassingNDJSON index, Web API, and RustSec advisory validation
Terminal & Paginationrrdu::interactivityPassingSliding-window pagination, line filler padding, key shortcuts
Domain Models & Enumsrrdu::enumsPassingBoolean, section map counts, project dependency metrics

Running Tests Locally

cargo test