gemini-testing / gemini-testing/testplane
v9.0.0: Breaking changes
- Dominant language
- TypeScript
- Stars
- 830
- Forks
- 76
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 14
Description
- [x] move to node@18.17.0 and higher in order to be able to install sharp@0.33 in which libvips installed from npm and not from gh. More info here - https://github.com/lovell/sharp/issues/3750
- [ ] move to webdriverio@9 and remove `devtools` automation protocol. More info here - https://github.com/webdriverio/webdriverio/issues/11860
- [ ] move to dual package with support esm and cjs
- [ ] implement ability to read config as async function
- [ ] round viewport coords with fractional values (more info here - #998)
- [ ] remove `TestCollection` structure in order to simplify working with tests
- [ ] update mocha to 11.7.5 in order to speed up import tests (require node@18.18.0 or higher)
Contributor guide
Research direction
Start by reviewing the unchecked migration items and the linked sharp, WebdriverIO, and viewport-coordinate issues. Check the project's current Node.js, automation, package, configuration, test-collection, and Mocha setup before choosing a workstream. Done means the selected breaking changes are implemented and the relevant test and import workflows pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- node.js, typescript
- Domain
- testing-qa, tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100