Summary
Test coverage for the Specials folder in MediaWiki core is currently at 33% as of the 23rd of July 2026. We should improve this coverage
Acceptance criteria
- MediaWiki-Special-pages in MediaWiki core have an increased amount of test coverage
Test coverage for the Specials folder in MediaWiki core is currently at 33% as of the 23rd of July 2026. We should improve this coverage
Change #1314752 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Create tests for SpecialPurge
Change #1314785 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Add SpecialPageTestBase::assertSelectorExists
Change #1314880 had a related patch set uploaded (by Novem Linguae; author: Novem Linguae):
[mediawiki/core@master] tests: add tests for HtmlAssertionHelperTrait
Change #1314785 merged by jenkins-bot:
[mediawiki/core@master] Add HtmlAssertionHelperTrait
Change #1315756 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Get RedirectSpecialPage to 100% test coverage
Change #1315772 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Create tests for special pages that extend SpecialRedirectToSpecial
Change #1315822 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialMylog
Change #1315829 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Create tests for SpecialMypage
Change #1314752 merged by jenkins-bot:
[mediawiki/core@master] Create tests for SpecialRedirectWithAction special pages
Change #1315756 merged by jenkins-bot:
[mediawiki/core@master] Increase test coverage for RedirectSpecialPage
Change #1315772 merged by jenkins-bot:
[mediawiki/core@master] Create tests for special pages that extend SpecialRedirectToSpecial
Change #1315928 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Exclude class aliases from coverage in Specials folder
Change #1315822 merged by jenkins-bot:
[mediawiki/core@master] Test special pages in the Redirects folder
Change #1314880 merged by jenkins-bot:
[mediawiki/core@master] tests: add tests for HtmlAssertionHelperTrait
Change #1315928 merged by jenkins-bot:
[mediawiki/core@master] Exclude class aliases from coverage in Specials folder
Change #1315944 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Exclude merely declarative code in SpecialPage folder
Change #1315944 merged by jenkins-bot:
[mediawiki/core@master] Exclude merely declarative code in SpecialPage folder
Change #1315958 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialEmailInvalidate
Change #1315970 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialApiSandbox
Change #1316093 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialAutoblockList
Change #1316120 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialCategories
Change #1316150 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialListUsers
Change #1316174 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialLockdb
Change #1316774 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialUnlockdb
Change #1316775 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] [WIP] Test SpecialMergeHistory
Change #1316784 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialRandomRedirect
Change #1315958 merged by jenkins-bot:
[mediawiki/core@master] Test SpecialEmailInvalidate
Change #1315970 merged by jenkins-bot:
[mediawiki/core@master] Test SpecialApiSandbox
Change #1316785 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialRandomRootPage
Change #1316120 merged by jenkins-bot:
[mediawiki/core@master] Test SpecialCategories
Change #1316792 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialRunJobs
Change #1316784 merged by jenkins-bot:
[mediawiki/core@master] Test SpecialRandomRedirect
Change #1316785 merged by jenkins-bot:
[mediawiki/core@master] Test SpecialRandomRootPage
Change #1316943 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Create tests for SpecialComparePages
Change #1316955 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Drop SpecialVersion::getGitHeadSha1
Change #1317458 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] [WIP] Test SpecialVersion
Change #1316955 merged by jenkins-bot:
[mediawiki/core@master] Drop SpecialVersion::getGitHeadSha1
Change #1316775 merged by jenkins-bot:
[mediawiki/core@master] Test SpecialMergeHistory
Change #1316943 merged by jenkins-bot:
[mediawiki/core@master] Test SpecialComparePages
Change #1318169 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] Test SpecialApiHelp
Change #1318170 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/core@master] SpecialApiHelp: Rework while loop
Change #1318795 had a related patch set uploaded (by SomeRandomDeveloper; author: SomeRandomDeveloper):
[mediawiki/core@master] tests: add assertSelectorMatchesOneElementInNode()
Change #1318795 merged by jenkins-bot:
[mediawiki/core@master] tests: add assertSelectorMatchesOneElementInNode()
Change #1319555 had a related patch set uploaded (by SomeRandomDeveloper; author: SomeRandomDeveloper):
[mediawiki/core@master] tests: Avoid parsing the same HTML string multiple times
Change #1319555 merged by jenkins-bot:
[mediawiki/core@master] tests: Avoid parsing the same HTML strings multiple times
Coverage is now at 41.83%. As Wikimania is over, I'll probably leave this on the backburner for now but there are some more patches to look at if anyone has the time (thanks in advance and thanks for all the reviews so far)