Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Test-Driven Development > Praxisbeispiel

Praxisbeispiel

Nehmen wir einmal an, wir wollen für einen Online-Shop einen Customer (Kunden) modellieren. Dieser besitzt einen Namen, der im Konstruktor übergeben wird. Durch die Tests wollen wir sicherstellen, dass der Name korrekt im Objekt gespeichert wird.

Als Erstes müssen wir die phpunit-Extension aus dem TYPO3 Extension Repository (TER) installieren, da wir die Tests damit ausführen werden. Dann gehen wir in unsere eigene Extension und erstellen, falls der Ordner noch nicht existiert, im Hauptordner der Extension einen Ordner Tests/Unit/. Dieser wird später all unsere Unit-Tests enthalten.

Unser zu erstellendes Customer-Objekt wird sich, da es zum Domänenmodell unserer Extension gehört, unter Classes/Domain/Model/Customer.php finden. Analog dazu erzeugen wir die Testklasse in der Datei Tests/Unit/Domain/Model/CustomerTest.php. Erstellen wir nun einen minimalen Testfall, anhand dessen wir uns mit PHPUnit vertraut machen:


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial