## Test Coverage Improvements **Before:** - cmd/bd: 0% - internal/types: 0% - internal/storage/sqlite: 57.8% **After:** - cmd/bd: 8.5% - internal/types: 100% - internal/storage/sqlite: 57.8% ## New Tests ### types_test.go (100% coverage) - TestIssueValidation: All validation rules (title, priority, status, etc.) - TestStatusIsValid: All status values - TestIssueTypeIsValid: All issue types - TestDependencyTypeIsValid: All dependency types - TestIssueStructFields: Time field handling - TestBlockedIssueEmbedding: Embedded struct access - TestTreeNodeEmbedding: Tree node structure ### export_import_test.go (integration tests) - TestExportImport: Full export/import workflow - Export with sorting verification - JSONL format validation - Import creates new issues - Import updates existing issues - Export with status filtering - TestExportEmpty: Empty database handling - TestImportInvalidJSON: Error handling for malformed JSON - TestRoundTrip: Data integrity verification (all fields preserved) ## Test Quality - Uses table-driven tests for comprehensive coverage - Tests both happy paths and error cases - Validates JSONL format correctness - Ensures data integrity through round-trip testing - Covers edge cases (empty DB, invalid JSON, pointer fields) All tests passing ✅ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
8.4 KiB
8.4 KiB