Pyproxyfs. Ranking & Zusammenfassung
- Name des Herausgebers:
- Nic Ferrier
- Website des Verlags:
- http://ferrier.me.uk
Pyproxyfs. Stichworte
Pyproxyfs. Beschreibung
Einfache Dateisystem-Abstraktion. Pyproxyfs ist eine Proxy-FileSystem-Schnittstelle mit einer nativen Dateisystem-Implementierung und einem sehr einfachen Test-In-Memory-Dateisystem.Das Ziel von PyProxyfs ist es, eine Dateisystemklasse bereitzustellen, die Sie für einen Großteil Ihrer Dateibehandlung verwenden können ... aber das kann easi; Wenn Sie auf bestimmte Testzwecke verspottet werden Beispiel: def show_conf_files (Dirtolist, FileSystem = None): Von PyProxyfs importieren Dateisystem, wenn nicht Dateisystem: FileSystem = FileSystem () Dateien = FileSystem.ListDir (Dirtolist) Importieren von re cfgpat = Re.compile (". * \ CFG $" ) cfg_files = RETURN CFG_FILASTHIS Ihr Anwendungscode sein könnte. Sie könnten es dann relativ einfach testen: def test_show_conf_files (): "" ">>> test_show_conf_files () "" "von pyproxyfs import testfs fs = testfs ({" somedir / a.cfg " : "", ",", "Somedir / a.txt": "", "Somedir / B.cfg": "", "Somedir / run.py": "}) Return show_conf_files (" Somedir ", FileSystem = Fs) Anforderungen : · Python Einschränkungen: · Die PyProxyfs ist nicht so konzipiert, dass sie ein voller FileSystem-Proxy ist, sondern nur ein einfacher und schneller Weg zum Testen. · Es gibt keine Möglichkeit, das Testfs-System noch zu schreiben; Das native Dateisystem schreibt die Arbeit durch den Proxy, denn es verwendet nur direkt.
Pyproxyfs. Zugehörige Software