VG Tech Blog: Mocking das Dateisystem mit PHPUnit und vfsStream

Auf der VG Tech Blog heute gibt es einen anderen Beitrag im Zusammenhang mit Unit-Tests ( hier von vorhin), aber diesmal haben sie hier reden spöttisch das Dateisystem mit vfsStream , ein leistungsfähiges Werkzeug, mit dem Sie interagieren mit PHP-Streams wie ein virtuelles Dateisystem.

Dieser Artikel ist über, wie man das Dateisystem Mock beim Schreiben Unit-Tests, und es wird eher Code-heavy sein. […] PHPUnit ist der de-facto-Standard für Unit-Tests in PHP-Projekten, und das ist das, was wir verwenden werden zusammen mit vfsStream in diesem Artikel.

Die enthalten den Code für ein einfaches Storage-Treiber (VGF_Storage_Driver_Filesystem) mit vfsStream mit „store“, „delete“ und „get“-Methoden verwenden. Ebenfalls enthalten sind Beispiele für die Verwendung vfsStream, um Dinge wie Verzeichnis Existenz zu überprüfen, ob eine Datei existiert, oder wenn eine Datei gelesen werden kann. Ein paar einfache Aussagen sind in ihrer Probe Test-Set, um die Methoden in ihren „VGF_Storage_Driver_Filesystem“ Klasse zu überprüfen.

PHPDeveloper.org

Schreibe einen Kommentar