Brion Vibber wrote:
On Sat, Jul 9, 2011 at 2:17 PM, Mark A. Hershberger
wrote:
* How can they write parser tests and unit
tests to try out their
code?
'Look at what other extensions do' is the best answer until somebody writes
up some details, which would be super nice. :D
'Cite' is an example that has some parser tests; basically you need to
provide a .txt file with the test cases in the same format as the core ones,
and have a ... hook? Or a config var? that adds your file to the list of
cases to run.
Add to $wgParserTestFiles in the extension entry point:
$wgParserTestFiles[] = dirname( __FILE__ ) . "/fileWithMyParserTests.txt";
* How can
they make sure that those tests are run on the test server?
(I think this actually requires some work on the test server, but…)
Whoever runs the test setup would need to add the extensions in.... no idea
who/how at the moment. :)
LocalSettings.php
Extensions installed in the wiki (ie. required by LocalSettings) have
their tests run.
If you want some extension added for tests I recommend bugging hashar.