Flea vám umožní měřit WSGI aplikace bez spuštění HTTP server.
Pokud již víte, LXML, budete vědět, co dělá blecha tak silný. Flea je plně integrován s LXML je XPath API, takže můžete kontrolovat, upravovat a navigaci v dokumentech HTML vrátil z WSGI aplikace. Zde je příklad relace:
>>> Činidlo = 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; přihlásit
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> Agent = činidlo ["// [. = 'Přihlásit']"], klepněte na tlačítko ()
>>> Print agent.request.request_uri
http: // localhost / sign-in
>>> Zástupce ["// input [@ name =" uživatelské jméno "]"]. Value = 'kořen'
>>> Zástupce ["// input [@ name = 'password']"]. Value = "password"
>>> Agent = činidlo ["// input [@ type =" submit '] "]. Předložit ()
Kompletní balíček dokumentace: http://packages.python.org/flea/
What je nového v této verzi:
- Přidáno metodu fill_sloppy která nevyvolává výjimku, pokud neexistují pole
Co je nového ve verzi 7.4.1:
- Oprava chyby: Opravena chyba v TestAgent.serve ()
- Lepší unicode balné WSGI životního hodnoty
Co je nového ve verzi 7.4.0:
- Přejít na fresce z pestem
- Experimentální Python 3 podpora
- Oprava chyby: zajišťuje WSGI odpověď metoda close iterátor je vždy jen
Co je nového ve verzi 7.3.3:
- v ceně protokolování zařízení umožňující snadné sledování hovorů na žádosti podle testu
- Přidáno flea.testing WSGI životního klíč tak, aby AUT může říct, když to běží v testovacím prostředí
- Opravena chyba v post_multipart, která způsobila chybu při předávání datového dict
Co je nového ve verzi 7.3.1:
- Opravena chyba v TestAgent.follow
Co je nového ve verzi 7.3.0:
- Nové API pro vyplňování formulářů, přičemž každý typ kontrolní mající způsob výplně. Hodnota atributu je již přetížen.
- Nyní můžete procházet DOM voláním TestAgent objekt přímo buď s voličem CSS nebo výraz XPath.
- TestAgent.click () nyní má argument, který vybere vazby jejich textový obsah, např agent.click ("zobrazit výsledky"). Chcete-li staré chování, je třeba projít druhý argument, např agent.click ("// [= & quot;. Zobrazit výsledky & quot;]", "XPath").
Co je nového ve verzi 7.2.0:
- Přidáno .reload a .new_session metody TestAgent
Co je nového ve verzi 7.1.1:
- Pevná check_status tvrzení nejsou akceptovány v GET, pošta , klepněte na tlačítko, předloží atd metody
Co je nového ve verzi 7.1.0:
- Přidáno .fill - vyplňte více polí formuláře v jeden hovor.
- Přidáno .Show - ukazují aktuální odezvu ve webovém prohlížeči
- Přidáno .serve - spuštění HTTP server pro aplikace v testu a otevřít prohlížeč na aktuální stránku
- Přidána kontrola na stavu HTTP úspěch nebo přesměrovat kódy (2xx a 3xx), něco jiného vyvolává AssertionError ve výchozím nastavení
- Změněno výchozí chování ke sledování HTTP přesměrování
- Změnil systém číslování verzí & lt; major & gt;. & lt; minor & gt;
Požadavky na :
- Python
Komentáře nebyl nalezen