Sendaikčių padeda jums patikrinti WSGI programas nepradėjus HTTP serverį.
Jei jau žinote, lxml, jūs žinosite, ką daro blusų tokia galinga. Sendaikčių yra visiškai integruota su lxml anketa XPath API leidžia jums patikrinti, keisti ir naršyti HTML dokumentus grįžo iš savo WSGI taikymo. Štai pavyzdys sesijos:
>>> Agentas = TestAgent (my_wsgi_app)
>>> Agent.get ("/")
>>> Print agent.body
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; žymuo >
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> Agentas = agentas ["// [. = 'Prisijungti']"]. Spustelėkite ()
>>> Print agent.request.request_uri
http: // localhost / prisijungimo
>>> Agentas ["// įvedimo [@ name =" Vartotojas "]"]. Value = "šaknų"
>>> Agentas ["// įvedimo [@ name = 'Slaptažodis']]. Vertė = 'Slaptažodis'
>>> Agentas = agentas ["// įvedimo [@ type =" submit ']]. Pateikti ()
Pilnas paketas dokumentacija: http://packages.python.org/flea/
What naujo , šioje laidoje:
- Pridėta fill_sloppy metodą, kuris nekelia išimtį, kai laukai nėra
Kas naujo versijos 7.4.1:
- Ištaisyta: Fiksuotas klaida TestAgent.serve ()
- Geresnis Unicode tvarkymo ir WSGI aplin vertybių
Kas naujo versijos 7.4.0:
- Perjungti į freska iš pesto
- Eksperimentinis Python 3 pagalba
- Ištaisyta: Užtikrinti WSGI atsakas iteratoriaus glaudus metodas visada ragino
Kas naujo versijos 7.3.3:
- Įtraukta ruoša įrenginys leisti lengva atsekti skambučius pagal testo taikymas
- Pridėta flea.testing WSGI aplin raktą, kad AUT gali pasakyti, kada jis veikia bandymo aplinkoje
- Fiksuotas į post_multipart klaida, kai artimųjų duomenų dict sukėlė klaidą "
Kas naujo versijos 7.3.1:
- Ištaisyta klaida TestAgent.follow
Kas naujo versijos 7.3.0:
- Nauja API užpildymo, su kiekvienu kontrolės tipo turintys įpylimo metodą. Vertė atributas nebėra perkrautas.
- Dabar galite feed DOM paskambinę TestAgent objektą tiesiogiai arba su CSS selektorius ar XPath išraiška.
- TestAgent.click () dabar užima argumentą, kad parenka ryšius jų tekstinę turinį, pavyzdžiui, agent.click ("view rezultatai"). Jei norite seną elgesį, jums reikia praeiti antrą argumentą, pvz agent.click ("// [= & quot;. Žiūrėti rezultatus & quot;]", "XPath").
Kas naujo versijos 7.2.0:
- Pridėta .reload ir .new_session metodai TestAgent
Kas naujo versijos 7.1.1:
- Fiksuotas check_status argumentas nėra priimtinas GET pranešimas spustelėkite, pateikti ir tt metodai
Kas naujo versijos 7.1.0:
- Pridėta .Pripilkite - užpildyti kelis forma laukus vieno skambučio.
- Pridėta .show - rodyti dabartinę reakciją naršyklėje
- Pridėta .serve - pradėti HTTP serverį dėl paraiškos pagal bandymo ir atidarykite naršyklę į esamą puslapį
- Pridėta patikrinimas HTTP būsenos sėkmės ar peradresuoti kodai (2xx arba 3XX), ką nors iškelia pagal nutylėjimą AssertionError
- Pasikeitė nutylėjimą sekti HTTP peradresavimus
- Pakeista versija numeracija schema & lt; pagrindinis & gt;. & lt; nepilnametis & gt;
Reikalavimai :
- Python
Komentarai nerastas