Selenium/Reference/Example Code
Appearance
Legend
[edit]- ✅ Good. Simple specs and page objects.
- ⚠️ Warning. Advanced. Not recommended for beginners.
- 🤷 Only sample code.
- 🥒 Using Cucumber testing framework instead of the default Mocha.
- 😱 Not using page object pattern.
- ❓ Not reviewed yet.
Examples
[edit]Example code was last reviewed in September 2019.
Repository | Source | Tests | Review | Comment |
mediawiki/core | Gerrit | tests/selenium | ✅ | Canonical examples. |
mediawiki/core | Gerrit | tests/selenium/docs | ✅ | Source code used in documentation. |
mediawiki/core | Gerrit | tests/selenium/wdio-mediawiki | ⚠️ | Source for wdio-mediawiki NPM package. |
mediawiki/extensions/AbuseFilter | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/AchievementBadges | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/AdvancedSearch | Gerrit | tests/selenium | ⚠️ | |
mediawiki/extensions/CampaignEvents | Gerrit | tests/selenium | 🤷 | |
mediawiki/extensions/Cargo | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/CentralNotice | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/CheckUser | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/CirrusSearch | Gerrit | tests/integration | 🥒 | |
mediawiki/extensions/CirrusSearch | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/CodeMirror | Gerrit | tests/selenium | ⚠️ | |
mediawiki/extensions/CommunityRequests | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/ContactPage | Gerrit | tests/selenium | 🤷 | |
mediawiki/extensions/ContentTranslation | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/Echo | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/ElectronPdfService | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/examples | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/FacetedCategory | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/FileImporter | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/GlobalWatchlist | Gerrit | tests/selenium | 🤷 | |
mediawiki/extensions/IPInfo | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/Math | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/Newsletter | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/OpenIDConnect | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/PageTriage | Gerrit | tests/selenium | ⚠️ | |
mediawiki/extensions/Popups | Gerrit | tests/selenium | ⚠️ | |
mediawiki/extensions/ProofreadPage | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/RelatedArticles | Gerrit | tests/selenium | ⚠️ | |
mediawiki/extensions/ReportIncident | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/RevisionSlider | Gerrit | tests/selenium | ⚠️ | |
mediawiki/extensions/Sanctions | Gerrit | tests/selenium | ❓ | |
mediawiki/extensions/TemplateWizard | Gerrit | tests/selenium | 😱 | |
mediawiki/extensions/TwoColConflict | Gerrit | tests/selenium | ⚠️ | |
mediawiki/extensions/VisualEditor | Gerrit | tests/selenium | ✅ | |
mediawiki/extensions/Wikibase | Gerrit | client/data-bridge/tests/selenium | ⚠️ | |
mediawiki/extensions/Wikibase | Gerrit | repo/tests/selenium | ⚠️ | |
mediawiki/extensions/WikiLambda | Gerrit | tests/selenium | ✅ | |
mediawiki/skins/MinervaNeue | Gerrit | tests/selenium | 😱🥒 | |
wikibase/termbox | Gerrit | tests/selenium | ⚠️ | |
wikidata/query/gui | Gerrit | tests/specs | 😱 | |
edwardspec/mediawiki-moderation | GitHub | tests/selenium | ❓ | |
femiwiki/AchievementBadges | GitHub | mediawiki/extensions/AchievementBadges copy, archived | ||
femiwiki/FemiwikiSkin | GitHub | tests/selenium | ❓ | |
femiwiki/Sanctions | GitHub | mediawiki/extensions/Sanctions copy, archived | ||
wmde/banner-screenshots | GitHub | /test/specs | ❓ | |
wmde/wdio-wikibase | GitHub | ⚠️ | ||
wmde/wikibase-release-pipeline | GitHub | test | ❓ | |
commtech/wishlist-intake | GitLab | tests/selenium | ❓ | |
data-engineering/mpic | GitLab | ❓ |
More information
[edit]- phab:P16201
- phab:P14670
- phab:T376027
- MediaWiki code search for
@wdio/
inpackage.json
. - GitHub search for org:wikimedia "@wdio"
- GitHub search for org:wmde "@wdio"