Flea segít tesztelni WSGI alkalmazások elindítása nélkül egy HTTP szervert.
Ha már tudod, lxml, tudni fogja, mit tesz a bolha olyan erős. Flea teljes mértékben integrált a lxml a xpath api, és lehetővé teszi ellenőrizni, módosítani és navigálni HTML dokumentumok visszatért a WSGI alkalmazás. Íme egy példa folyamatot:
>>> Agent = 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; be
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> Agent = ügynök ["// a [. =" Jel "]"]. Kattintson ()
>>> Print agent.request.request_uri
http: // localhost / bejelentkezés
>>> Ügynök ["// input [@ name = 'username']"]. Value = "root"
>>> Ügynök ["// input [@ name = 'password']"]. Value = "jelszó"
>>> Agent = ügynök ["// input [@ type =" submit '] "]. Benyújtására ()
Teljes csomag dokumentációja: http://packages.python.org/flea/
What új ebben a kiadásban:
- hozzáadott egy fill_sloppy módszer, amely nem arra, hogy kivételt, amikor erőterek nem léteznek
Mi az új verzióban 7.4.1:
- Hibajavítás: Rögzített hiba TestAgent.serve ()
- Továbbfejlesztett unicode kezelése a WSGI környezet értékeinek
Mi az új verzióban 7.4.0:
- Váltás freskó pesto
- Experimental Python 3 támogatás
- Hibajavítás: Biztosítsa WSGI választ bejáró közeli módszer mindig az úgynevezett
Mi az új verzióban 7.3.3:
- Mellékelt naplózási lehetővé teszi az egyszerű nyomon követését hívások A kérelem szerinti vizsgálat
- Hozzáadás a flea.testing WSGI környezet kulcsfontosságú, hogy a AUT lehet mondani, ha fut egy tesztkörnyezetben
- Javítva egy hiba post_multipart hibát okozó amikor elhaladnak adatok dict
Mi az új verzióban 7.3.1:
- Javítva a TestAgent.follow
Mi az új verzióban 7.3.0:
- New API for nyomtatványok kitöltése, minden típusú ellenőrzés amelyek töltetét módszer. A value attribútum már nem túlterhelt.
- Most keresztezik a DOM hívja a TestAgent objektumot közvetlenül vagy meghatározó CSS vagy XPath kifejezés.
- TestAgent.click () most vesz egy érv, hogy kiválasztja kapcsolatok által szöveges tartalom, pl agent.click ("lehet tekinteni az eredményeket"). Ha szeretné, hogy a régi viselkedés, át kell adni a második érv, pl agent.click ("// a [. = & Quot; eredmények véli, & quot;] ',' xpath").
Mi az új verzióban 7.2.0:
- Added .reload és .new_session módszerek TestAgent
Mi az új verzióban 7.1.1:
- Fix check_status érvet nem fogadták el a GET, POST kattintson nyújt etc módszerek
Mi az új verzióban 7.1.0:
- Hozzáadás .fill - írja több formában mezők egyetlen hívással.
- Hozzáadás .show - mutatja az aktuális választ egy böngészőben
- Hozzáadás .serve - elindít egy HTTP szervert a kérelem szerinti vizsgálat és nyissa meg a böngészőt az aktuális oldalt
- Added csekket HTTP státusz siker vagy átirányítani kódok (2xx vagy 3xx), mást emel AssertionError alapértelmezésben
- Megváltozott az alapértelmezett viselkedés követni HTTP átirányítások
- Megváltozott verzió számozási rendszer, a & lt; jelentős & gt;. & lt; minor & gt;
követelmények :
- Python
Hozzászólás nem található