iodide-project / iodide-project/iodide

actions have few tests / no real test coverage

Open
#1,054 0 comments 0 reactions 0 assignees View on GitHub
code quality proposal
Dominant language
JavaScript
Stars
1.5k
Forks
145
PR merge metrics
No merged PRs in 30d

Description

We have no method or strategy around writing tests for our actions, which I see as a pretty major code quality problem on the client. This meta issue is meant for feedback & further issue decomposition.

The seismic refactors we've undergone is probably somewhat the cause (at least the cause of not pursuing test coverage here), but at this point, given that we are not likely to refactor the entire code base any further for the foreseeable future, we can do better here.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or action entry points. Start by mapping the client actions and existing test coverage, then use the findings to propose focused follow-up issues; done means an agreed testing strategy and decomposed, actionable work.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, testing
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.