Jump to content

Selenium/Reference/Example Code

From mediawiki.org

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]