MetaMask / MetaMask/metamask-extension
Increase test coverage of existing code and features v2
- Dominant language
- TypeScript
- Stars
- 13.2k
- Forks
- 5.6k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 451
Description
## Context
In Q1, we increased our e2e testing coverage for Onboarding v2, NFT support, and MV3. This quarter’s goals are to continue to increase our UI and unit test tooling and infrastructure capabilities, and provide the proper frameworks for experience teams to write their own tests more easily.
The extension’s test coverage will include:
- [ ] Finish test coverage for MV3
- [ ] Minimum browser support
- [ ] Metrics
- [ ] e2e tests of migrations + version updates
- [ ] network and dapp API e2e tests
Contributor guide
Research direction
Start by reviewing the existing UI and unit test tooling and infrastructure for the extension, then map each checklist item to the relevant test framework and coverage area. Done means completing the listed MV3, browser-support, metrics, migration/version-update, and network/dapp API e2e testing goals.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- developer-experience, testing
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100