mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Cite
synced 2024-11-24 15:04:02 +00:00
7e8cf11648
Adding a step to wait for loaded modules. This was manily taken from the Popups-extension browser test, but with a fixed chain for the results. Let's hope we do not need to pause with this. See as well I274bdee0b3c39c418a2b61881d56f89889c53485 Bug: T220318 Change-Id: I5bdc1951a23a51e9a4deea69af2bfc96843f5a1d |
||
---|---|---|
.. | ||
pageobjects | ||
specs | ||
.eslintrc.json | ||
README.md | ||
wdio.conf.js |
Selenium tests
Please see tests/selenium/README.md file in mediawiki/core repository, usually at mediawiki/vagrant/mediawiki folder.
Setup
Set up MediaWiki-Vagrant:
cd mediawiki/vagrant
vagrant up
vagrant roles enable cite
vagrant provision
cd mediawiki
npm install
Run all specs
Run test specs from both mediawiki/core and installed extensions:
cd mediawiki
npm run selenium
Run specific tests
To run only some tests, you first have to start Chromedriver in one terminal window:
chromedriver --url-base=wd/hub --port=4444
Then, in another terminal window run this the current extension directory:
npm install
npm run selenium-test -- --spec tests/selenium/specs/FILE-NAME.js
You can also filter specific test(s) by name:
npm run selenium-test -- --spec tests/selenium/specs/FILE-NAME.js --mochaOpts.grep TEST-NAME
Make sure Chromedriver is running when executing the above command.