Page MenuHomePhabricator

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

Description

TODO

RepositoryTask/CommitCodeStatusTeam Daily Jenkins Job mwselenium-quibble-docker pipelinesmwselenium-quibble-docker scenarios
mediawiki/extensions/MultimediaViewerT180226tests/browser๐Ÿ’ฃMultimediatest, postmerge22
mediawiki/extensions/QuickSurveysT177261tests/browser๐Ÿ’ฃReaders-Web-Backlogselenium-QuickSurveystest, postmerge14
mediawiki/extensions/RevisionSliderT180247tests/browser tests/selenium/๐Ÿš€WMDE Engineeringtest, postmerge18
mediawiki/extensions/WikibaseT180228tests/browser repo/tests/selenium/๐Ÿš€WMDE Engineeringtest, gate-and-submit8
mediawiki/skins/MinervaNeueT174018tests/browser/ tests/selenium/๐Ÿš€Readers-Web-Backlogselenium-MinervaNeuetest, postmerge24

Stats

StatusRepositories (28)%
๐Ÿ’ฃ Not started27
๐Ÿš€ In progress311
๐Ÿ—‘ Done: Ruby -> N/A1346
โœ… Done: Ruby -> Node1036
Overall
Open (๐Ÿ’ฃ+๐Ÿš€)518
Done (๐Ÿ—‘+โœ…)2382
TeamRepositories (28)SummaryTask
N/A (CentralAuth and TwnMainPage)2๐Ÿ—‘๐Ÿ—‘T173989
Discovery Discovery1โœ…T174103
Editing team VisualEditor2๐Ÿ—‘โœ…T162455 T150435
Fundraising tech Fundraising-Backlog1๐Ÿ—‘T180223
Global Collaboration Global-Collaboration Collaboration-Team-Triage8๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘โœ…T174594
Multimedia Multimedia1๐Ÿ’ฃT180226
Reading1๐Ÿ—‘
Reading Infrastructure Reading-Infrastructure-Team-Backlog1๐Ÿ—‘
Reading Web Readers-Web-Backlog5๐Ÿ’ฃ๐Ÿš€โœ…โœ… โœ…T162256
Release Engineering Release-Engineering-Team1โœ…T164004
WMDE Engineering5๐Ÿš€โœ…โœ…โœ…โœ…T180451

Status

RepositoryTask/CommitCodeStatusTeam
mediawiki/coreT164004tests/seleniumโœ…Release-Engineering-Team
mediawiki/extensions/CentralAuthT173989tests/browser๐Ÿ—‘N/A
mediawiki/extensions/CentralNoticeT180223tests/browser๐Ÿ—‘Fundraising-Backlog
mediawiki/extensions/CirrusSearchT174103tests/integration tests/seleniumโœ…Discovery
mediawiki/extensions/ContentTranslationT174595N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/EchoT171848tests/seleniumโœ…Global-Collaboration
mediawiki/extensions/ElectronPdfServiceT180246tests/seleniumโœ…WMDE Engineering
mediawiki/extensions/FlowT174591N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/GettingStartedT180224tests/browser๐Ÿ—‘Global-Collaboration
mediawiki/extensions/MathT162455tests/seleniumโœ…VisualEditor
mediawiki/extensions/MobileFrontendT177260tests/seleniumโœ…Readers-Web-Backlog
mediawiki/extensions/MultimediaViewerT180226tests/browser๐Ÿ’ฃMultimedia
mediawiki/extensions/PageTriageT174589N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/PdfHandler381465N/A๐Ÿ—‘Reading-Infrastructure-Team-Backlog
mediawiki/extensions/PopupsT177262tests/seleniumโœ…Readers-Web-Backlog
mediawiki/extensions/QuickSurveysT177261tests/browser๐Ÿ’ฃReaders-Web-Backlog
mediawiki/extensions/RelatedArticlesT164024tests/seleniumโœ…Readers-Web-Backlog
mediawiki/extensions/RevisionSliderT180247tests/browser tests/selenium/๐Ÿš€WMDE Engineering
mediawiki/extensions/Translate(T174594) 381467N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/TwnMainPage381478N/A๐Ÿ—‘N/A
mediawiki/extensions/TwoColConflictT180248tests/seleniumโœ…WMDE Engineering
mediawiki/extensions/UniversalLanguageSelector(T174594) 381481N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/VisualEditorT150435N/A๐Ÿ—‘VisualEditor
mediawiki/extensions/WikibaseT180228tests/browser repo/tests/selenium/๐Ÿš€WMDE Engineering
mediawiki/extensions/WikibaseLexemeT179916tests/seleniumโœ…WMDE Engineering
mediawiki/extensions/WikiLoveT174593N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/ZeroPortal381774N/A๐Ÿ—‘Reading
mediawiki/skins/MinervaNeueT174018tests/browser/ tests/selenium/๐Ÿš€Readers-Web-Backlog

Timeline

DescriptionLinksStatusStartEnd (~Estimated)
Initial research.256404 maluโœ…2015-122016-05
Browser testing user satisfaction survey.Browser testing user satisfaction surveyโœ…2016-072016-09
Run WebdriverIO jobs in experimental pipeline for mediawiki/core and extensions.324416 326949 334136 337590โœ…2016-112017-02
Announce WebdriverIO to small group of early adopters.N/Aโœ…2017-012017-02
Investigating three popular Selenium packages: WebDriverJs, WebdriverIO, Nightwatch.js.323401 328191 328349โœ…2016-112017-03
Update documentation.T161103โœ…2017-032017-03
Announce WebdriverIO on appropriate mailing lists (QA, engineering, wikitech-l).qa engineering wikitech-lโœ…2017-032017-04
WebdriverIO in person workshop(s). (European hackathon...)T159945โœ…2017-032017-05
Run WebdriverIO jobs in test and gate-and-submit pipelines for mediawiki/core and extensions, voting.324719 T164721โœ…2016-122017-07
Create Jenkins jobs that runs WebdriverIO tests daily targeting beta cluster.T171847โœ…2017-072017-09
Announce Ruby framework deprecation on appropriate mailing lists (QA, engineering, wikitech-l).T173488โœ…2017-082017-10
WebdriverIO online workshop(s) (CREDIT, Tech talks...).T164070 T171852โœ…2017-042017-10
Delete Ruby jobs as tests are moved to Node.js.See status table.๐Ÿš€2017-03N/A
Pairing on WebdriverIO with teams that need help.See status table.๐Ÿš€2017-05N/A

Related Objects

StatusAssignedTask
ResolvedJdlrobson
OpenNone
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
DeclinedRyasmeen
DeclinedNone
Resolvedzeljkofilipin
Resolvedzeljkofilipin
DuplicateJdlrobson
ResolvedJdlrobson
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
OpenNone
ResolvedJdlrobson
ResolvedNone
Resolvedawight
DuplicateLegoktm
StalledNone
OpenNone
Resolvedhashar
OpenNone
ResolvedJdlrobson
ResolvedJdlrobson
ResolvedJdrewniak
OpenNone
OpenNone
OpenNone
ResolvedJdlrobson
ResolvedPhysikerwelt
Resolvedhashar
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Invalidzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolveddebt
Resolveddebt
OpenNone
ResolvedNikerabbit
Resolvedzeljkofilipin
DuplicateNone
Resolvedzeljkofilipin
Resolvedzeljkofilipin
ResolvedEtonkovidova
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
OpenNone
OpenNone
OpenNone
ResolvedWMDE-Fisch
OpenNone
OpenNone
OpenNone
ResolvedMichael
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedLydia_Pintscher
ResolvedRosalie_WMDE
ResolvedMichael
ResolvedLucas_Werkmeister_WMDE
Resolvednoarave
OpenNone
ResolvedMichael
ResolvedLadsgroup
Resolvedaaron
OpenNone

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin awarded a token.
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin removed zeljkofilipin as the assignee of this task.Jun 28 2018, 2:19 PM
zeljkofilipin changed the task status from Open to Stalled.Mar 25 2019, 6:26 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 1:22 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 1:27 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 1:31 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 1:36 PM
zeljkofilipin changed the task status from Stalled to Open.Jul 9 2019, 1:40 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 1:42 PM
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 1:46 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 1:50 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 1:59 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 2:23 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 2:36 PM
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 2:40 PM
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)Jul 9 2019, 2:43 PM

Is this ticket about getting rid of Ruby or porting all tests to Node.js

While MobileFrontend has no Ruby tests, in the end we only partially ported some of the tests and it would be good to note this. We are likely going to have to do the same in Minerva (in fact we are considering reducing the usage of browser tests).

Is this ticket about getting rid of Ruby or porting all tests to Node.js

This ticket is about getting rid of Ruby Selenium tests. Either by porting them to Node or by deleting them.

zeljkofilipin removed zeljkofilipin as the assignee of this task.Jul 10 2019, 11:52 AM
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin awarded a token.
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)