test: Expand test coverage
Open
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 19
- Forks
- 1
- Avg merge
- 6h 3m
- Merged PRs (30d)
- 33
Description
Summary
Increase test coverage from 5 test files to 20+ test files.
Details
Following todoist-cli test patterns:
- Comprehensive API mocking with
createMockApi()pattern - Console output capturing for JSON validation
- Command parsing with
program.exitOverride()
Priority Test Files to Add
document.test.ts- Full CRUD testingcollection.test.ts- Collection operationsrefs.test.ts- Reference resolution (after #10)markdown.test.ts- Markdown rendering edge cases
Effort
3-5 days
Reference
Based on todoist-cli's 28 test files
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the existing five test files and the todoist-cli patterns, especially createMockApi(), console output capture, and program.exitOverride(). Add coverage for document.test.ts, collection.test.ts, refs.test.ts after #10, and markdown.test.ts, then continue until the project has 20+ test files.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- testing-qa
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100