Skip to content

PHPUnit workshop live coding training

Notifications You must be signed in to change notification settings

rogoit/workshop-phpunit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHPUnit TDD Workshop Never Code Alone

Wir lieben Open Source und teilen gerne unser Wissen. Alle unsere Inhalte stellen wir auf GitHub bereit.

In diesem PHPUnit Workshop yeigen wir Teams, wie man eine einfache E-Mail Validierung programmiert. Dabei wird mit den PHP filter_vars eine Überprüfung durchgeführt.

Ziel des PHP Unit Live Coding Workshops

Gute Software Architektur ist testbar. Schlechte kann nicht getestet werden. Und wenn von Anfang an auf Tests setzt, kann man hier einen ganz wichtigen Grundstein für die Zukunft legen.

Nachträglich Tests in Legacy Applikationen zu implementieren ist eine sehr wichtige und aktuelle Aufgabe in allen Teams. Dieser Aufgabe stellen wir uns mit unserem aktuellen Fokus für unsere Schulungen.

Eine Klasse hat eine Aufgabe und eine Public Methode. Das wird in der Aufgabe mit einer Spam Validation erklärt. In unserem Fall e geht man davon aus, daß es ein teurer externer Dienst ist. Der auch von einem lokalen System gar nicht angesteuert werden kann.

Duch das PHP Mock Object mit Date Provider kann man den Dienst simulieren und in der Applikation einfach nur ihr Verhalten testen, was genau passiert, wenn dieser Dienst Spam findet oder nicht.

Durch die PHP Methode willReturnArrayMap hat man zusätzlich die Möglichkeit die Rückgabewerte dynamisch nach dem Prinzip der PHP Unit Data Provider zu bestimmen.

PHP Trainings mit der Funktastatur von NCA mit Roland Golla

PHP Workshop Übersicht für Webdevelopment

Inspration and open source passion

Thx Gary deine tolle Arbeit und Inspiration PHPUnit tutorial von Gary Clarke

About

PHPUnit workshop live coding training

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages