Successfully reported this slideshow.
Your SlideShare is downloading. ×

Een introductie voor Phpunit

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 8 Ad

More Related Content

More from Martin de Keijzer (19)

Recently uploaded (20)

Advertisement

Een introductie voor Phpunit

  1. 1. Een introductie voor PHPUnit
  2. 2. (PHP)Unit testing in de praktijk <ul><li>Framework voor het testen van delen code
  3. 3. Een stack van verwachte situaties testen tegen je code-deel
  4. 4. Het sneller ontdekken van exceptions, errors of onverwachte resultaten </li></ul>
  5. 5. PHP Unit Installeren <ul><li>Via PEAR te installeren
  6. 6. Gebruik maken van de geintegreerde PHPUnit binnen Zend Studio for Eclipse </li></ul>
  7. 7. Test Cases & Suites <ul><li>Test cases testen delen van de code ofwel methods van je classes
  8. 8. Test suites is een combinatie van verschillende test cases </li></ul>
  9. 9. Opbouw van een test <ul><li>Classes gaan in een ' Classname Test'-class die meestal PHPUnit_Framework_TestCase overerft.
  10. 10. Tests zijn public methods die zijn opgebouwd als 'test Methodname '
  11. 11. Binnen de test worden Fixtures & Assertions opgenomen
  12. 12. PHPUnit Assertion API te vinden op http://www.phpunit.de ; http://www.phpunit.de/manual/3.3/en/api.html#api.assert </li></ul>
  13. 13. Errors en Exceptions <ul><li>ExpectedExceptions kunnen worden afgevangen met de setExpectedException method en opgevangen met getExpectedException
  14. 14. PHP errors, warnings en notices worden geconverteerd naar exceptions die ook weer kunnen worden afgevangen in PHPUnit_Framework_Error . </li></ul>
  15. 15. Fixtures bepalen <ul><li>' setUp ' zet globale fixtures op
  16. 16. ' tearDown ' wordt uitgevoerd om fixtures te vernietigen (file resources e.d.)
  17. 17. Worden gecalled voor iedere test method run </li></ul>
  18. 18. Opzetten van een Test Suite <ul><li>Commandline via een 'tests' directory
  19. 19. Door gebruik van een XML Configuratie
  20. 20. Door gebruik van een Test suite class </li></ul>

×