< Selenium
Run tests
You just want to run the tests? There are several ways to do it.
From Jenkins
From your machine
Local MediaWiki:
MediaWiki-Vagrant:
- Inside MediaWiki-Vagrant
- Target MediaWiki-Vagrant
- Target MediaWiki-Vagrant using Sauce Labs
Beta cluster:
- Target beta cluster
- Target beta cluster using Sauce Labs
Advanced
Advanced topics.
- Stack
- Node.js/Stack
- Node.js/MediaWiki API
- Limitations And Known Issues
- Continuous integration/Entry points#JavaScript
Examples
Legend:
- Good. ✅
- Advanced. Not recommended for beginners. ⚠️
Examples:
- mediawiki/core
- tests/selenium ✅ (Canonical examples.)
- tests/selenium/wdio-mediawiki ⚠️ (Source for wdio-mediawiki NPM package.)
- mediawiki/extensions/AbuseFilter ✅
- mediawiki/extensions/AdvancedSearch ⚠️
- mediawiki/extensions/CirrusSearch:
- mediawiki/extensions/Cite ✅
- mediawiki/extensions/ContentTranslation ✅ (Only sample code.)
- mediawiki/extensions/Echo ✅
- mediawiki/extensions/ElectronPdfService ✅
- mediawiki/extensions/EntitySchema ❓
- mediawiki/extensions/FileImporter ✅
- mediawiki/extensions/GrowthExperiments ✅
- mediawiki/extensions/Math ✅
- mediawiki/extensions/MobileFrontend ⚠️
- mediawiki/extensions/Newsletter ✅
- mediawiki/extensions/ORES ⚠️ (Simple, but the only test is disabled.)
- mediawiki/extensions/Popups ⚠️
- mediawiki/extensions/RelatedArticles ⚠️
- mediawiki/extensions/RevisionSlider ⚠️
- mediawiki/extensions/TemplateWizard ⚠️ (Not using page objects.)
- mediawiki/extensions/TwoColConflict ⚠️
- mediawiki/extensions/Wikibase ⚠️
- mediawiki/extensions/WikibaseCirrusSearch ✅ (Only sample code.)
- mediawiki/extensions/WikibaseLexeme ⚠️
- mediawiki/extensions/WikibaseMediaInfo ⚠️
- mediawiki/skins/MinervaNeue ⚠️
- phab-deployment ✅
- wikibase/termbox ⚠️
- wikidata/query/gui ⚠️ (Not using page objects.)
- wikimedia/portals/deploy ⚠️
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.