Flea tumutulong sa iyo na subukan ang WSGI application nang hindi nagsisimula up ng isang HTTP server.
Kung alam mo na kung lxml, malalaman mo kung ano ang kaya malakas na flea. Flea ay ganap na naisama sa xpath api lxml, ang pagpapaalam siyasatin mo, baguhin at mag-navigate dokumento HTML ibinalik mula sa iyong WSGI application. Narito ang isang halimbawa session:
>>> Ahente = 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; mag-sign in
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> Ahente = ahente ["// isang [. = 'Mag-sign in']"]. I-click ang ()
>>>-Print agent.request.request_uri
http: // localhost / pag-sign in
>>> Ahente ["// input [@ pangalan = 'username']"] halaga. = 'Ugat'
>>> Ahente ["// input [@ pangalan = 'password']"]. Value = 'password'
>>> Ahente = ahente ["// input [@ type = 'isumite']"]. Isumite ()
Dokumentasyon Full package: http://packages.python.org/flea/
What bago ang sa paglabas:
- Nagdagdag ng paraan fill_sloppy na hindi taasan ng pagbubukod kapag patlang ay hindi umiiral
Ano ang bagong sa bersyon 7.4.1:
- Bugfix: Inayos ang error sa TestAgent.serve ()
- Pinahusay na mga Unicode na paghawak ng mga halaga para sa WSGI ilagay sa kapaligiran
Ano ang bagong sa bersyon 7.4.0:
- Lumipat sa fresco mula Pesto
- Pang-eksperimentong Python 3 suporta li>
- Bugfix: matiyak tugon WSGI malapit paraan iterator ay laging tinatawag na
Ano ang bagong sa bersyon 7.3.3:
- Pagsama sa pag-log pasilidad upang payagan ang madaling pagsunod ng mga tawag sa ang application sa ilalim ng pagsubok
- Nagdagdag ng flea.testing WSGI ilagay sa kapaligiran key upang maaari sabihin sa AUT kapag ito ay tumatakbo sa isang pagsubok na kapaligiran
- Ang Nakatakdang ng isang bug sa post_multipart na nagdulot ng error kapag ang pagpasa sa isang dict data li>
Ano ang bagong sa bersyon 7.3.1:
- Ang Nakatakdang bug sa TestAgent.follow
Ano ang bagong sa bersyon 7.3.0:
- Bagong API para sa pagpuno ng form na ito, sa bawat uri ng kontrol pagkakaroon ng paraan ng fill. Ang attribute value ay hindi na-overload.
- Maaari mo na ngayong tawirin ang DOM pamamagitan ng pagtawag ng TestAgent object direkta sa alinman sa isang CSS selector o xpath na expression.
- TestAgent.click () na ngayon ay tumatagal ng isang argument na pinipili ang mga link sa pamamagitan ng kanilang nilalaman tekstuwal, hal agent.click ('tingnan ang mga resulta'). Kung gusto mo sa lumang pag-uugali, kailangan mong pumasa sa isang pangalawang argumento, hal agent.click ('// isang [= & quot;. View ng mga resulta ng & quot;]', 'xpath').
Ano ang bagong sa bersyon 7.2.0:
- Idinagdag .reload at .new_session pamamaraan upang TestAgent
Ano ang bagong sa bersyon 7.1.1:
- Ang Nakatakdang check_status argumento hindi tinatanggap sa get, mag-post , i-click, isumite atbp pamamaraan
Ano ang bagong sa bersyon 7.1.0:
- Idinagdag .fill - punan ang maramihang field sa isang form -iisang tawag.
- Idinagdag .show - ipakita ang kasalukuyang tugon sa isang web browser
- Idinagdag .serve - magsimula ng isang HTTP server para sa mga application sa ilalim ng pagsubok at magbukas ng browser sa kasalukuyang pahina
- Idinagdag tseke para sa tagumpay katayuan ng HTTP o i-redirect code (2xx o 3xx), ano pa man itataas ang isang AssertionError bilang default
- Nagbago ang default na pag-uugali upang sundin ang mga pag-redirect ng HTTP
- Nagbago na bersyon pagnunumero scheme sa & lt; pangunahing & gt;. & lt; menor de edad & gt;
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan