een introductie voor phpunit

Download Een introductie voor Phpunit

If you can't read please download the document

Upload: martin-de-keijzer

Post on 16-Apr-2017

1.310 views

Category:

Technology


3 download

TRANSCRIPT

Aquarius

Een introductie voor PHPUnit

(PHP)Unit testing in de praktijk

Framework voor het testen van delen code

Een stack van verwachte situaties testen tegen je code-deel

Het sneller ontdekken van exceptions, errors of onverwachte resultaten

PHP Unit Installeren

Via PEAR te installeren

Gebruik maken van de geintegreerde PHPUnit binnen Zend Studio for Eclipse

Test Cases & Suites

Test cases testen delen van de code ofwel methods van je classes

Test suites is een combinatie van verschillende test cases

Opbouw van een test

Classes gaan in een 'ClassnameTest'-class die meestal PHPUnit_Framework_TestCase overerft.

Tests zijn public methods die zijn opgebouwd als 'testMethodname'

Binnen de test worden Fixtures & Assertions opgenomen

PHPUnit Assertion API te vinden op http://www.phpunit.de;
http://www.phpunit.de/manual/3.3/en/api.html#api.assert

Errors en Exceptions

ExpectedExceptions kunnen worden afgevangen met de setExpectedException method en opgevangen met getExpectedException

PHP errors, warnings en notices worden geconverteerd naar exceptions die ook weer kunnen worden afgevangen in PHPUnit_Framework_Error.

Fixtures bepalen

'setUp' zet globale fixtures op

'tearDown' wordt uitgevoerd om fixtures te vernietigen (file resources e.d.)

Worden gecalled voor iedere test method run

Opzetten van een Test Suite

Commandline via een 'tests' directory

Door gebruik van een XML Configuratie

Door gebruik van een Test suite class