Port Selenium tests from Ruby to Node.js
Open, NormalPublic

Description

Timeline

DescriptionLinksStatusStartEnd (~Estimated)
Initial research.256404 malu2015-122016-05
Browser testing user satisfaction survey.Browser testing user satisfaction survey2016-072016-09
Run WebdriverIO jobs in experimental pipeline for mediawiki/core and extensions.324416 326949 334136 3375902016-112017-02
Announce WebdriverIO to small group of early adopters.N/A2017-012017-02
Investigating three popular Selenium packages: WebDriverJs, WebdriverIO, Nightwatch.js.323401 328191 3283492016-112017-03
Update documentation.T1611032017-032017-03
Announce WebdriverIO on appropriate mailing lists (QA, engineering, wikitech-l).qa engineering wikitech-l2017-032017-04
WebdriverIO in person workshop(s). (European hackathon, Wikimania...)T1599452017-032017-05
Run WebdriverIO jobs in test and gate-and-submit pipelines for mediawiki/core and extensions, voting.324719 T1647212016-12~2017-06
WebdriverIO online workshop(s) (CREDIT...).T1640702017-04~2017-06
Delete Ruby jobs as tests are moved to Node.js.T1640042017-03~2017-09
Pairing on WebdriverIO with teams that need help.T1647212017-05~2017-09

Related Objects

There are a very large number of changes, so older changes are hidden. Show Older Changes
zeljkofilipin moved this task from In Progress to Next on the Browser-Tests-Infrastructure board.
zeljkofilipin moved this task from Next to In Progress on the User-zeljkofilipin board.
zeljkofilipin updated the task description. (Show Details)

Change 345824 had a related patch set uploaded (by Zfilipin):
[mediawiki/core@master] Make running Selenium tests using Sauce Labs easy

https://gerrit.wikimedia.org/r/345824

zeljkofilipin updated the task description. (Show Details)Apr 3 2017, 4:29 PM
zeljkofilipin changed the status of subtask T161697: Run WebdriverIO tests using Firefox from Open to Stalled.Apr 5 2017, 2:11 PM

Mentioned in SAL (#wikimedia-releng) [2017-04-11T10:41:02Z] <hashar> Enable webdriver.io browser tests for MediaWiki core - https://gerrit.wikimedia.org/r/#/c/324719/ - T139740

Change 324719 merged by jenkins-bot:
[integration/config@master] Run webdriverio tests for MediaWiki core

https://gerrit.wikimedia.org/r/324719

Change 347587 had a related patch set uploaded (by Hashar):
[integration/config@master] Fix syntax glitch in mediawiki-core-qunit-selenium-jessie

https://gerrit.wikimedia.org/r/347587

Change 347587 merged by jenkins-bot:
[integration/config@master] Run webdriverio tests for MediaWiki core

https://gerrit.wikimedia.org/r/347587

Mentioned in SAL (#wikimedia-releng) [2017-04-13T15:15:09Z] <hashar> Deployed mediawiki-core-qunit-selenium-jessie job (runs qunit + selenium with webdriverio) https://gerrit.wikimedia.org/r/#/c/347587/ - T139740

The Jenkins job mediawiki-core-qunit-selenium-jessie runs QUnit then IF mediawiki has a wdio.conf it runs grunt webdriver:test.

Tested on master and REL1_28 and that works all fine.

zeljkofilipin lowered the priority of this task from High to Normal.May 8 2017, 2:54 PM
greg removed zeljkofilipin as the assignee of this task.May 17 2017, 1:55 PM
greg added a project: Epic.
greg moved this task from To Triage to Epics on the Release-Engineering-Team board.
zeljkofilipin changed the status of subtask T162455: WebdriverIO tests for Math from Open to Stalled.May 25 2017, 4:11 PM

Change 345824 merged by jenkins-bot:
[mediawiki/core@master] Make running Selenium tests using Sauce Labs easy

https://gerrit.wikimedia.org/r/345824

zeljkofilipin changed the status of subtask T162455: WebdriverIO tests for Math from Stalled to Open.Thu, Jun 1, 10:36 AM
zeljkofilipin updated the task description. (Show Details)Tue, Jun 6, 1:07 PM
Jdforrester-WMF added a subscriber: Jdforrester-WMF.

Mass-moving all items tagged for MediaWiki 1.30.0-wmf.3, as that was never released; instead, we're using -wmf.4.