wiki.techinc.nl/tests/phpunit
Stephan Gambke 514bdd184d Set default type attribute for button html elements
According to standard the default type for <button> elements is "submit". Depending on compatibility mode IE might use "button", instead.
To work around the IE bug this patch forces the standard "submit", if nothing is specified explicitly.

See remarks on http://msdn.microsoft.com/en-us/library/ie/ms535211%28v=vs.85%29.aspx :
-----
The default value of the type attribute depends on the current document compatibility mode. The default value is submit. In other compatibility modes the default value is button.
...
Windows Internet Explorer 8 and later. The default value of the type attribute depends on the current document compatibility mode. In IE8 Standards mode, the default value is submit.
In other compatibility modes and earlier versions of Windows Internet Explorer, the default value is button.
-----

Change-Id: I3b97a8cac74bbfca63699dfcbf1cc5e9a2cef193
2012-10-30 21:45:17 +01:00
..
data Fix indentation whitespace errors 2012-10-26 17:42:13 +02:00
docs (bug 37249) validate export-demo.xml against current export.xsd 2012-07-13 19:34:38 +00:00
includes Set default type attribute for button html elements 2012-10-30 21:45:17 +01:00
languages tests: rm duplicate code in language classes 2012-10-29 09:40:30 +01:00
maintenance Fixing dump tests for non-wikitext in NS_MAIN. 2012-10-12 17:34:29 +02:00
resources ResourcesTest: Assert that all registered resources in RL exist. 2012-10-13 09:53:25 +02:00
skins Clean and repair many phpunit tests (+ fix implied configuration) 2012-10-09 03:01:51 +02:00
suites Clean and repair many phpunit tests (+ fix implied configuration) 2012-10-09 03:01:51 +02:00
bootstrap.php merged master 2012-08-29 15:20:15 +02:00
install-phpunit.sh merging incoming 2012-04-16 17:24:13 +02:00
Makefile move parser fuzz test to ParserFuzz group 2012-01-10 20:50:34 +00:00
MediaWikiLangTestCase.php Clean and repair many phpunit tests (+ fix implied configuration) 2012-10-09 03:01:51 +02:00
MediaWikiPHPUnitCommand.php merged master 2012-08-29 15:20:15 +02:00
MediaWikiTestCase.php Merge "Stash global only once per test case." 2012-10-29 12:15:37 +00:00
phpunit.php merged master 2012-08-29 15:20:15 +02:00
README Wrong URL in README 2010-12-28 04:08:25 +00:00
run-tests.bat
StructureTest.php PHPUnit preparations for tests of maintenance 2012-04-03 12:57:10 +02:00
suite.xml Cleanup of Wikidata branch. 2012-10-08 17:34:47 +02:00
TODO Remove notes about being destructive. We work properly on cloned tables now 2011-07-06 17:52:27 +00:00

== MediaWiki PHPUnit Tests ==

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


=== WARNING ===

Some of the unit 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 PHPUnit is not installed, follow the installation instructions in the
PHPUnit Manual at:

  http://www.phpunit.de/manual/current/en/installation.html

- or -

On Unix-like operating systems, run:

  make install


== 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 unit tests for MediaWiki can be found at:

	http://mediawiki.org/wiki/Unit_Testing