Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Design patterns
Design patterns
Loading in …3
×
1 of 7

TDD in PHP

0

Share

Download to read offline

Workshop about test-driven development in PHP, written for the PFZ workshop day.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

TDD in PHP

  1. 1. Test DrivenDevelopment<br />Berry Langerak<br />Workshop pfz.nl<br />7 november 2009<br />
  2. 2. Wie er voor je staat.<br />Berry Langerak, werkzaam bij Town QSP.<br />Web applicaties, voornamelijk PHP.<br />Druk bij PFZ in de weer:<br />Leaddeveloper PFZ 3.<br />Activiteitenteam.<br />Moderator.<br />
  3. 3. De workshop<br />Echte workshop.<br />Heeft iedereen PHPUnit draaien?<br />Inhoud van de workshop:<br />Inventarisatie kennisniveau.<br />Uitleg over Test DrivenDevelopment<br />Opdracht.<br />Bespreken.<br />Rinse, repeat.<br />
  4. 4. TDD<br />Unit Testing is de basis.<br />Zelfde principe: test units.<br />Heel veel voordelen.<br />Sneller.<br />Minder foutgevoelig.<br />Hogere kwaliteit.<br />Lastig in te komen.<br />Het mantra: red, green, refactor.<br />Slechte tests? Goede tests?<br />Verandering van werkwijze.<br />
  5. 5. Hoe?<br />Test alleen de Unit, niet meer dan dat.<br />Mock de rest.<br />Schrijf de test en laat hem falen.<br />Schrijf net genoeg code om te slagen.<br />Test en laat hem slagen.<br />Refactor de code.<br />Test.<br />Rinse, repeat.<br />
  6. 6. Opdracht<br />Graag suggesties: ik ben lui.<br />
  7. 7. Uitwerking<br />Als het goed is, zijn de interfaces nu drastisch verbetert en is het testen bijzonder eenvoudig.<br />

×