Vlooi help jou WSGI aansoeke toets sonder begin van 'n HTTP-bediener.
As jy reeds lxml weet, sal jy weet wat maak vlooimark so kragtig. Vlooi is ten volle geïntegreer met lxml se XPath api, laat jy inspekteer, te verander en te navigeer HTML dokumente teruggekeer van jou WSGI aansoek. Hier is 'n voorbeeld sessie:
>>> Agent = TestAgent (my_wsgi_app)
>>> Agent.get ('/')
>>> Druk agent.body
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; teken in
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> Agent = agent ["// n [. = 'Teken in']"]. Klik ()
>>> Druk agent.request.request_uri
http: // localhost / teken-in
>>> Agent ["// insette [@ name =" username "]"]. Waarde = 'root'
>>> Agent ["// insette [@ name =" wagwoord '] "]. Waarde =' Wagwoord '
>>> Agent = agent ["// insette [@ type = 'submit']"]. Voorlê ()
Volle pakket dokumentasie: http://packages.python.org/flea/
What is nuwe in hierdie release:
- bygevoeg 'n fill_sloppy metode wat nie 'n uitsondering maak wanneer velde bestaan nie
Wat is nuut in die weergawe 7.4.1:
- Bugfix: Vaste fout in TestAgent.serve ()
- Verbeterde unicode hantering vir WSGI omge waardes
Wat is nuut in die weergawe 7.4.0:
- Skakel oor na fresco van pesto
- eksperimentele Python 3 ondersteuning
- Bugfix: Verseker WSGI reaksie Iterator se noue metode is altyd genoem
Wat is nuut in die weergawe 7.3.3:
- Ingesluit meld fasiliteit toe te laat maklik opsporing van oproepe na Die aansoek onder toets
- Bygevoeg 'n flea.testing WSGI omge sleutel sodat die AUT kan vertel wanneer dit loop in 'n toets omgewing
- Vaste 'n fout in post_multipart wat veroorsaak het dat 'n fout toe verby 'n data dict
Wat is nuut in die weergawe 7.3.1:
- Vaste fout in TestAgent.follow
Wat is nuut in die weergawe 7.3.0:
- New API vir vorm in te vul, met elke beheer tipe met 'n vul metode. Die waarde kenmerk is nie meer oorlaai.
- Jy kan nou deurkruis die DOM deur die roeping van die TestAgent voorwerp direk met óf 'n CSS selector of XPath uitdrukking.
- TestAgent.click () neem nou 'n argument wat kies skakels deur hul tekstuele inhoud, bv agent.click (se siening resultate). As jy die ou gedrag wil, wat jy nodig het 'n tweede argument, bv agent.click ('// 'n [= & quot., Sien resultate & quot;] "," XPath') te slaag.
Wat is nuut in die weergawe 7.2.0:
- Bygevoeg .reload en .new_session metodes te TestAgent
Wat is nuut in die weergawe 7.1.1:
- Vaste check_status argument nie in get aanvaar, post , kliek voorlê ens metodes
Wat is nuut in die weergawe 7.1.0:
- Bygevoeg .fill - vul verskeie vorm velde in 'n enkele oproep.
- Bygevoeg .show - die huidige reaksie in 'n webblaaier wys
- Bygevoeg .serve - begin 'n HTTP-bediener vir die die aansoek onder toets en maak 'n leser op die huidige bladsy
- Bygevoeg tjek vir HTTP status sukses of herlei kodes (2XX of 3xx), enigiets anders, ontstaan 'n AssertionError by verstek
- verander verstek gedrag HTTP aansture te volg
- verander weergawe nommeringstelsel skema lt om &; groot & gt;. & lt; klein & gt;
Vereistes :
- Python
Kommentaar nie gevind