< Manual:PHP unit testing 
 « Unit testing
 « Unit testing
PHPUnit testing
 
      
MediaWiki Flower
PHPUnit testing
Contents
- Running the tests
- PostgreSQL
- Oracle
 
- Generate code coverage
- Writing testable PHP code
- Writing tests
- ...for extensions
 
- Continuous integration
- Understanding build failures
- Appendix
 (how to help, resources..)
Tools
Since MediaWiki 1.34, we no longer support using Oracle and Microsoft SQL Server. We strongly advise to no longer use these.
Status
 Works with r101976 (1.19a) but is painfully slow because it recreates the schema for each test.
 A workaround for this issue is to run a short Database test once (so it creates the testing schema) and then use --reuse-db switch that will only clear the schema without recreating it.
Tested against Oracle 11g SE.
Tips for developers
No-cost eval/development version of Oracle 11g "Express" available for Windows x86 and Linux x86_64:
Installation instructions can be found at Manual:Oracle.
    This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.