wiki.techinc.nl/tests/phpunit
C. Scott Ananian 115410f077 Parser::__construct(): Remove deprecated argument variants
A number of different argument variants were deprecated in 1.34,
and direct calls to the Parser constructor were deprecated at the
same time (a ParserFactory should be used instead).  These were
hard-deprecated in 1.35.  They should be safe to remove now.

Code search:
https://codesearch.wmcloud.org/deployed/?q=new%20Parser%5C%28&i=nope&files=%5C.php%24&excludeFiles=&repos=

Bug: T236811
Change-Id: I58f7b3ba1b1d62851b2db71197a8d9129e8d473d
2021-03-16 19:41:45 +00:00
..
data JPEG2000 MIME fixes 2021-03-15 21:43:24 +01:00
docs
includes Parser::__construct(): Remove deprecated argument variants 2021-03-16 19:41:45 +00:00
integration/includes Merge "Introduce Tidy service" 2021-03-16 19:29:17 +00:00
languages Merge "Add converter for the Talysh language (tly)" 2021-02-23 12:45:31 +00:00
maintenance Tests: Mark more more closures as static 2021-02-09 02:55:57 +00:00
mocks Remove unused MockWebRequest from tests 2021-03-14 09:50:22 -07:00
skins Improve some class properties documentation in tests 2021-02-02 16:48:15 +00:00
structure SpecialPageFatalTest: add names to test cases 2021-03-13 02:49:49 +00:00
suites Fix typo in ParserTestTopLevelSuite 2021-02-19 15:51:50 +01:00
tests Tests: Mark more more closures as static 2021-02-09 02:55:57 +00:00
unit Deprecate MWTidy and TidyDriverBase::supportsValidate() 2021-03-16 12:29:55 -07:00
bootstrap.maintenance.php Tests: Mark more closures as static 2021-02-07 13:26:56 +01:00
bootstrap.php Make phpunit:unit accept extension*.json to populate the classes 2020-08-07 17:45:33 +02:00
HamcrestPHPUnitIntegration.php Fix and add various type hints 2021-02-16 17:22:15 +00:00
LessFileCompilationTest.php
Makefile
MediaWikiCliOptions.php
MediaWikiCoversValidator.php
MediaWikiGroupValidator.php
MediaWikiIntegrationTestCase.php Drop wgContLang, deprecated in 1.32 2021-03-08 13:27:28 -06:00
MediaWikiLangTestCase.php MediaWikiTestCase to MediaWikiIntegrationTestCase 2020-06-30 17:02:22 +01:00
MediaWikiLoggerPHPUnitExtension.php Use PHPUnit hooks for augmented logs 2020-09-22 11:28:10 +00:00
MediaWikiPHPUnitCommand.php Use PHPUnit hooks for augmented logs 2020-09-22 11:28:10 +00:00
MediaWikiPHPUnitResultPrinter.php Use PHPUnit hooks for augmented logs 2020-09-22 11:28:10 +00:00
MediaWikiPHPUnitTestListener.php Use PHPUnit hooks for augmented logs 2020-09-22 11:28:10 +00:00
MediaWikiTestCaseTrait.php Merge "Add mock for numParams to MediaWikiTestCaseTrait" 2021-02-17 22:37:07 +00:00
MediaWikiUnitTestCase.php Fix some unit tests accessing MediaWikiServices 2020-11-12 19:13:47 +00:00
phpunit.php Safer autoloading with respect to file-scope code 2021-01-11 11:59:36 +11:00
README
ResourceLoaderTestCase.php resourceloader: Allow modules to mark themselves as ES6-only 2021-03-04 14:53:36 -05:00
run-tests.bat
suite.xml Use PHPUnit hooks for augmented logs 2020-09-22 11:28:10 +00:00

== MediaWiki PHPUnit Tests ==

The unit and integration tests for MediaWiki are implemented using the PHPUnit testing
framework and require PHPUnit to run.


=== WARNING ===

Some of the integration tests are DESTRUCTIVE and WILL ALTER YOUR WIKI'S CONTENTS.

DO NOT RUN THESE TESTS ON A PRODUCTION SYSTEM OR ON ANY SYSTEM WHERE YOU NEED
TO RETAIN YOUR DATA.


== Installation ==

If you used composer to install MediaWiki's dependencies PHPUnit will already be available, unless
you explicitly specified the --no-dev flag during the install. In this case just run "composer update".

Otherwise follow the installation instructions in the
PHPUnit Manual at:

  https://phpunit.de/manual/current/en/installation.html


== Running tests ==

The tests are run from your operating system's command line.

Ensure that you are in the tests/phpunit directory of your MediaWiki
installation.


On Unix-like operating systems, the tests runs are controlled with a makefile.
Run command:

  make help

for a full list of options for running tests.


On Windows-family operating systems, run the 'run-tests.bat' batch file.


=== Writing tests ===

A guide to writing PHP unit tests for MediaWiki can be found at:

	https://www.mediawiki.org/wiki/Manual:PHP_unit_testing