Upgrade WebdriverIO to the latest version 7 for all repositories
- Mentors
- Vidhi Mody, Soham Parekh
- Organization
- Wikimedia Foundation
Project Summary
Testing of software is important since it discovers defects/bugs before the delivery to the client, which guarantees the quality of the software. It makes the software more reliable and easy to use. Thoroughly tested software ensures reliable and high-performance software operation. Now to ease regression testing time and for better efficiency to validate complex scenarios automation is preffered.
The Major Goal
Currently mediawiki is using Webdriverio as a browser driver for our test automation framework which is at version 6 (exception: 2 are at V4). The goal of this project is to migrate them to version 7 (Latest) Which was released recently on Feb 9 , 2021. Also we need to perform cleanup and refactoring of the existing WebdriverIO code across all repositories. (Additional goals below).
Features in new updates
Stricter Protocol Compilance Test Coverage Reporting Dropped Node v10 support Improved google lighthouse Integration
The Additional Goals:
Enabling of video recording in all selenium test Sanitizing Page Object Imports across all repos. Extending the wdio.conf.js file so that the same file can be used/extended across all repositories.