Stuart Herbert Blog: Introducing ContractLib (Programming Contracts)

In diesem letzten post in seinem Blog Stuart Herbert stellt ein System schuf er auf „Verträge“ in PHP Entwicklung Griff ist – ContractLib .

Programming Verträge sind Tests rund um Funktionen und Methoden, und sie sind in der Regel verwendet: keine „schlechten“ Daten, die in der Funktion oder Methode aus der Anruferliste übergeben wurde zu fangen, und zu „schlechten“ Daten, die von der Funktion oder Methode, bevor generiert fangen kann es an den Aufrufer zurückgegeben werden. Diese sind Voraussetzung und post-condition-Tests, und sie sind Tests, die entweder bestanden oder nicht bestanden.

Er weist darauf hin, dass, indem er Verträge steigern Sie nicht nur die Robustheit des Codes, sondern Sie sparen auch Zeit versuche nicht, auf die Jagd nach Daten-bezogenen Fragen. Mit Vorbedingungen, können Sie überprüfen können Daten, um Dinge wie korrekte Formatierung, Daten, die aus der Reichweite und Daten, die eventuell fehlen gewährleisten. Seine ContractLib kommt mit einer Reihe von Tests , dass gute Beispiele, wie man die Funktionalität nutzen zu können. Die Installationsanweisungen sind enthalten.

PHPDeveloper.org

Schreibe einen Kommentar