Flea hjelper deg teste WSGI programmer uten å starte opp en HTTP-server.
Hvis du allerede vet LXML, vil du vite hva som gjør loppe så kraftig. Loppe er fullt integrert med LXML XPath api, slik at du kan inspisere, modifisere og navigere HTML-dokumenter tilbake fra din WSGI søknad. Her er et eksempel økt:
>>> Agenten = 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; skilt i
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> Agenten = middel ["// en [. = 'Logg inn']"]. Klikk ()
>>> Print agent.request.request_uri
http: // localhost / sign-in
>>> Agenten ["// inngang [@ name = 'brukernavn']"]. Verdi = 'root'
>>> Agenten ["// inngang [@ name = 'passord']"]. Verdi = "passord"
>>> Agenten = middel ["// inngang [@ type = 'submit']"]. Send ()
Full pakke dokumentasjon: http://packages.python.org/flea/
What er ny i denne utgaven:
- Lagt til en fill_sloppy metode som hever ikke et unntak når felt ikke eksisterer
Hva er nytt i versjon 7.4.1:
- Rettelse: Rettet feil i TestAgent.serve ()
- Forbedret unicode håndtering for WSGI miljøer verdier
Hva er nytt i versjon 7.4.0:
- Bytt til freske fra pesto
- Eksperimentell Python tre støtte
- Bugfix: Sørg WSGI respons iterator nære metoden er alltid kalt
Hva er nytt i versjon 7.3.3:
- Inkludert logging anlegget for å tillate enkel sporing av telefonsamtaler til søknaden under test
- Lagt til en flea.testing WSGI miljø tast slik at AUT kan fortelle når det kjører i et testmiljø
- Fikset en bug i post_multipart som forårsaket en feil når du passerer en data dict
Hva er nytt i versjon 7.3.1:
- Rettet feil i TestAgent.follow
Hva er nytt i versjon 7.3.0:
- Ny API for skjemautfylling, med hver kontrolltype har en fyllemetode. Verdien attributt er ikke lenger overbelastet.
- Du kan nå krysse DOM ved å ringe TestAgent objektet direkte med enten en CSS velger eller XPath uttrykk.
- TestAgent.click () tar nå et argument som velger lenker ved deres tekstlig innhold, f.eks agent.click ('Se resultat'). Hvis du vil ha den gamle atferden, må du bestå en andre argumentet, f.eks agent.click ('// en [= & quot;. Vise resultater & quot;]', 'xpath').
Hva er nytt i versjon 7.2.0:
- Lagt .reload og .new_session metoder for å TestAgent
Hva er nytt i versjon 7.1.1:
- Fast check_status argument ikke blir akseptert i get, post Klikk, sende osv metoder
Hva er nytt i versjon 7.1.0:
- Lagt .fill - fylle flere skjemafelt i et eneste samtale.
- Lagt .Show - viser gjeldende respons i en nettleser
- Lagt .serve - starte en HTTP-server for søknaden under test og åpne en nettleser på gjeldende side
- Lagt sjekk for HTTP status suksess eller omdirigere koder (2xx eller 3xx), noe annet hever en AssertionError som standard
- Endret standard virke å følge HTTP omdirigeringer
- Endret ordning versjon nummerering til & lt; store & gt;. & lt; mindre & gt;
Krav :
- Python
Kommentarer ikke funnet