Page MenuHomePhabricator

Replace Node.js Assert library with WebdriverIO Expect library
Open, Stalled, Needs TriagePublic

Description

Repositories

RepositoryTaskexpect (T325740)
mediawiki/coreT385702
mediawiki/extensions/AbuseFilterT385673
mediawiki/extensions/AchievementBadges
mediawiki/extensions/AdvancedSearch
mediawiki/extensions/CampaignEvents
mediawiki/extensions/CargoT385674
mediawiki/extensions/CentralNoticeT385675
mediawiki/extensions/CirrusSearch/tests/integration
mediawiki/extensions/CirrusSearch/tests/seleniumT385676
mediawiki/extensions/CodeMirrorT385677
mediawiki/extensions/CommunityRequestsT385704
mediawiki/extensions/ContactPage
mediawiki/extensions/ContentTranslation
mediawiki/extensions/EchoT385679
mediawiki/extensions/ElectronPdfService
mediawiki/extensions/examples
mediawiki/extensions/FacetedCategory
mediawiki/extensions/GlobalWatchlist
mediawiki/extensions/Math
mediawiki/extensions/Newsletter
mediawiki/extensions/OpenIDConnect
mediawiki/extensions/PageTriage
mediawiki/extensions/ParserMigration
mediawiki/extensions/Popups
mediawiki/extensions/ProofreadPageT385681
mediawiki/extensions/RelatedArticlesT385682
mediawiki/extensions/ReportIncident
mediawiki/extensions/RevisionSliderT385683
mediawiki/extensions/SanctionsT385684
mediawiki/extensions/TemplateData
mediawiki/extensions/TemplateWizardT385685
mediawiki/extensions/TwoColConflictT385686
mediawiki/extensions/VisualEditor
mediawiki/extensions/Wikibase/client
mediawiki/extensions/Wikibase/repo
mediawiki/extensions/WikiLambdaT331484
mediawiki/skins/MinervaNeueT385688
wikibase/termbox
wikidata/query/guiT385689
edwardspec/mediawiki-moderation
femiwiki/FemiwikiSkinT385690
wmde/banner-screenshotsT385691
wmde/wdio-wikibase
wmde/wikibase-release-pipeline
commtech/wishlist-intakeT385696
data-engineering/mpic
m3api/m3api-oauth2

Notes

From T324857: The Web App Testing Guidebook (pdf version).

Page 76:

  • It’s easier to write (in my opinion, you’re welcome to disagree)
  • You get better error messages
  • It automatically retries failed assertions

Page 79:

One final note for now on this. Aside from the WebdriverIO specific assertions expect-webdriverio
adds, you also gain access to the built-in ExpectJS assertions.

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/coremaster+40 -57
mediawiki/extensions/Echomaster+3 -4
wikibase/termboxmaster+38 -57
mediawiki/extensions/ReportIncidentmaster+44 -48
mediawiki/extensions/Popupsmaster+9 -23
mediawiki/extensions/CheckUsermaster+7 -8
mediawiki/extensions/AdvancedSearchmaster+56 -61
mediawiki/extensions/RelatedArticlesmaster+9 -16
mediawiki/extensions/CheckUsermaster+36 -39
mediawiki/extensions/CampaignEventsmaster+11 -11
mediawiki/extensions/VisualEditormaster+13 -15
mediawiki/extensions/PageTriagemaster+22 -28
mediawiki/extensions/FacetedCategorymaster+4 -11
mediawiki/extensions/ElectronPdfServicemaster+3 -4
mediawiki/extensions/Newslettermaster+2 -3
mediawiki/extensions/Mathmaster+3 -4
mediawiki/extensions/AchievementBadgesmaster+3 -4
mediawiki/extensions/examplesmaster+1 -2
mediawiki/extensions/GlobalWatchlistmaster+6 -9
mediawiki/extensions/ContactPagemaster+2 -3
mediawiki/extensions/IPInfomaster+30 -55
mediawiki/extensions/CampaignEventsmaster+11 -14
mediawiki/coremaster+6 -2
mediawiki/coremaster+10 -10
mediawiki/extensions/Wikibasemaster+10 -18
mediawiki/coremaster+3 -3
Show related patches Customize query in gerrit

Related Objects

StatusSubtypeAssignedTask
StalledNone
StalledNone
ResolvedNik.xyz.in
Openvaughnwalters
OpenNone
OpenNone
OpenNone
DuplicateNone
OpenNone
OpenNone
OpenNone
DeclinedNone
OpenNone
OpenNone
OpenNone
Resolvedjaredblumer
Resolvedjaredblumer
OpenNone
OpenNone
OpenNone
DeclinedNone
Resolvedzeljkofilipin
ResolvedPeter

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
zeljkofilipin raised the priority of this task from Low to Medium.Dec 3 2024, 11:04 AM
zeljkofilipin changed the task status from In Progress to Open.Dec 7 2024, 9:04 PM
zeljkofilipin removed zeljkofilipin as the assignee of this task.
zeljkofilipin raised the priority of this task from Medium to Needs Triage.
zeljkofilipin moved this task from Deep work 🌊 to Quarter 👔 on the User-zeljkofilipin board.
zeljkofilipin changed the task status from Open to In Progress.Jan 15 2025, 10:18 AM
zeljkofilipin triaged this task as High priority.
zeljkofilipin moved this task from Quarter 👔 to Deep work 🌊 on the User-zeljkofilipin board.

Change #1114484 had a related patch set uploaded (by Jared Blumer; author: Jared Blumer):

[mediawiki/skins/MinervaNeue@master] selenium: Replace Node.js Assert library with WebdriverIO Expect library

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

Change #1116540 had a related patch set uploaded (by Jared Blumer; author: Jared Blumer):

[mediawiki/extensions/TwoColConflict@master] selenium: Replace Node.js Assert library with WebdriverIO Expect library

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

zeljkofilipin changed the task status from In Progress to Open.Feb 5 2025, 1:02 PM
zeljkofilipin removed zeljkofilipin as the assignee of this task.
zeljkofilipin raised the priority of this task from High to Needs Triage.
zeljkofilipin moved this task from Deep work 🌊 to Quarter 👔 on the User-zeljkofilipin board.

Change #1116540 had a related patch set uploaded (by Jared Blumer; author: Jared Blumer):

[mediawiki/extensions/TwoColConflict@master] selenium: Replace Node.js Assert library with WebdriverIO Expect library

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

Change #1116540 abandoned by Jared Blumer:

[mediawiki/extensions/TwoColConflict@master] selenium: Replace Node.js Assert library with WebdriverIO Expect library

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

Change #1116540 restored by Jared Blumer:

[mediawiki/extensions/TwoColConflict@master] selenium: Replace Node.js Assert library with WebdriverIO Expect library

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

SDunlap triaged this task as Medium priority.Mar 18 2025, 8:58 PM
SDunlap edited projects, added Test Platform (Tria 3); removed Test Platform.
zeljkofilipin raised the priority of this task from Medium to Needs Triage.Jun 6 2025, 9:39 AM
zeljkofilipin changed the task status from Open to Stalled.Nov 21 2025, 3:11 PM
zeljkofilipin removed a project: User-zeljkofilipin.
zeljkofilipin moved this task from Epics to Waiting on the Browser Test Platform board.

Stalled on repositories upgrading to Expect.