Thread:Talk:Requests for comment/Unit testing/request for testing documentation/reply


 * where to commit the code
 * SVN (see below)


 * where to commit the tests
 * Core tests
 * Selenium tests: (SVN trunk)/selenium/ (For those that still use/play with it)
 * PHPUnit / QUnit: (SVN trunk)/phase3/tests/ (and apparently some selenium tests are back in there)
 * Extension tests
 * Should be under a folder in the extension's directory I think (although I can't find any to confirm)

Don't need to (unless running local setups)
 * what button to press on what page to start the tests (if necessary)


 * where to watch the results
 * CR, someone will comment/fixme the revisions if appropriate
 * IRC, CC spams the channel on a failed test (from phpunit tests)


 * whom to call/ask if something breaks or tests fail
 * Mark it in CR (if someone elses fails)
 * Attempt to fix it (preferably if its yours, or you can attempt to do others)


 * which tools contributors can trigger themselves
 * None (Unless they are self hosting/running the tests on their boxes)
 * CC automatically does the PHPunit tests
 * Krinkle manages the TestSwarm on the TS (JS tests)


 * which ones have to be started by wikimedia staff or automatically
 * Automagically
 * If CC breaks -> ^demon/Hex