gemini-testing / gemini-testing/testplane

v9.0.0: Breaking changes

Open
#854 5 comments 0 reactions 0 assignees View on GitHub
backlog
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.