For list of repositories see https://www.mediawiki.org/wiki/Repositories_with_Ruby_code
For more information see https://www.mediawiki.org/wiki/Manual:Coding_conventions/Selenium#expect_or_should
Still not implemented in:
- mediawiki/extensions/ArticleFeedbackv5
- mediawiki/extensions/CirrusSearch
- mediawiki/extensions/ContentTranslation
- mediawiki/extensions/Flow
- mediawiki/extensions/Gather
- mediawiki/extensions/MultimediaViewer
- mediawiki/extensions/PdfHandler
- mediawiki/extensions/Translate
- mediawiki/extensions/TwnMainPage
- mediawiki/extensions/UniversalLanguageSelector
- mediawiki/extensions/UploadWizard
$ grep --include *.rb -R -F '.should' . mediawiki/vagrant/mediawiki/extensions/ArticleFeedbackv5/tests/browser/features/step_definitions/aftv5_steps.rb: page.yes_element.when_present.should be_visible ... mediawiki/vagrant/mediawiki/extensions/CirrusSearch/tests/browser/features/step_definitions/page_steps.rb: result.status.should eq 200 ... mediawiki/vagrant/mediawiki/extensions/ContentTranslation/tests/browser/features/step_definitions/basic_mt_steps.rb: on(ContentTranslationPage).translation_editor_element.text.should == text ... mediawiki/vagrant/mediawiki/extensions/Flow/tests/browser/features/step_definitions/description_steps.rb: page.description.content.should eq(content) ... mediawiki/vagrant/mediawiki/extensions/Gather/tests/browser/features/step_definitions/recent_collections_steps.rb: on(GatherRecentPage).collection_one_hundred_element.should exist ... mediawiki/vagrant/mediawiki/extensions/MultimediaViewer/tests/browser/features/step_definitions/mmv_options_steps.rb: on(E2ETestPage).mmv_options_menu_disable_element.should be_visible ... mediawiki/vagrant/mediawiki/extensions/PdfHandler/tests/browser/features/step_definitions/pdf_steps.rb: on(PdfPage).download_as_pdf_element.should exist ... mediawiki/vagrant/mediawiki/extensions/Translate/tests/browser/features/step_definitions/manage_translator_sandbox_steps.rb: on(UserPage).babel_box_has_languages?(languages).should be_true ... mediawiki/vagrant/mediawiki/extensions/TwnMainPage/tests/browser/features/step_definitions/signed_in_and_approved_user_steps.rb: page.number_of_translators_element.should be_visible ... mediawiki/vagrant/mediawiki/extensions/UniversalLanguageSelector/tests/browser/features/step_definitions/accept_language_steps.rb: on(MainPage).main_page_element.text.should == text ... mediawiki/vagrant/mediawiki/extensions/UploadWizard/tests/browser/features/step_definitions/chunked_upload_steps.rb: on(UploadPage).continue_element.when_present(300).should be_visible ...