PyProxyFS

Software kuvakaappaus:
PyProxyFS
Ohjelmiston tiedot:
Versio: 0.8
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Nic Ferrier
Lupa: Vapaa
Suosio: 9

Rating: nan/5 (Total Votes: 0)

PyProxyFS on proxy tiedostojärjestelmä käyttöliittymä natiivi tiedostojärjestelmä täytäntöönpano ja hyvin yksinkertainen testi in-muistin tiedostojärjestelmä.
Tavoitteena pyproxyfs on tarjota tiedostojärjestelmän luokka, että voit käyttää tehdä paljon tiedoston käsittely ... mutta se voi EASI, ti pilkata erityisiä testausta varten.
Jos, sen sijaan käyttää avointa, os.rename ja os.listdir käytät pyproxyfs ekvivalenteiksi voit odottaa pystyä tekemään yksinkertaisia ​​tiedostojärjestelmän avulla sisäänrakennettu TestFS luokan ja kirjoittaa testejä sen ympärillä.
Esimerkiksi:
def show_conf_files (dirtolist, tiedostojärjestelmä = Ei mitään):
& Nbsp; pyproxyfs tuoda tiedostojärjestelmä
& Nbsp; jos ei tiedostojärjestelmä:
& Nbsp; tiedostojärjestelmä = tiedostojärjestelmä ()
& Nbsp; files = filesystem.listdir (dirtolist)
& Nbsp; tuonti uudelleen
& Nbsp; cfgpat = re.compile (". * \. Cfg $")
& Nbsp; cfg_files = [Fn fn tiedostoissa jos cfgpat.match (fn)]
& Nbsp; palata cfg_files
tämä voi olla sovelluksen koodia.
Voisit sitten testata sitä suhteellisen helposti:
def test_show_conf_files ():
& Nbsp; "" "
>>> Test_show_conf_files ()
['A.cfg', 'b.cfg']
"" "
& Nbsp; pyproxyfs tuoda TestFS
& Nbsp; fs = TestFS ({
& Nbsp; "somedir / a.cfg": "",
& Nbsp; "somedir / a.txt": "",
& Nbsp; "somedir / b.cfg": "",
& Nbsp; "somedir / run.py": ""
& Nbsp;})
& Nbsp; palauttaa show_conf_files ("somedir", tiedostojärjestelmä = fs)

vaatimukset

  • Python

rajoitukset

  • pyproxyfs ei ole suunniteltu täyden tiedostojärjestelmä valtakirja, se on vain yksinkertainen ja Nopea tapa testata.
  • Ei ole mitään keinoa kirjoittaa TestFS järjestelmään vielä; native tiedostojärjestelmä kirjoittaa työ välityspalvelimen kautta tho koska se vain käyttää avoimia suoraan.

Vastaavia ohjelmistoja

LynxFS
LynxFS

2 Jun 15

fuse-convmvfs
fuse-convmvfs

2 Jun 15

ext2fuse
ext2fuse

3 Jun 15

pynfs
pynfs

3 Jun 15

Muu ohjelmistojen kehittäjä Nic Ferrier

md
md

11 May 15

django-xslt
django-xslt

11 May 15

Kommentit PyProxyFS

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!