Flea auttaa sinua testata WSGI sovelluksia käynnistämättä HTTP-palvelin.
Jos tiedät jo LXML, tiedät mitä tekee kirppu niin voimakas. Flea on täysin integroitu LXML n xpath api, joten voit tarkastaa, muokata ja navigoida HTML asiakirjoja palanneet WSGI sovelluksen. Tässä esimerkki istunto:
>>> Agentti = 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; merkki
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> Agentti = agentti ["// [. = 'Kirjaudu sisään']"]. Klikkaa ()
>>> Print agent.request.request_uri
http: // localhost / sign-in
>>> Agentti ["// input [@ name =" Käyttäjätunnus "]"]. Value = "root"
>>> Agentti ["// input [@ name =" salasana "]"]. Value = "salasana"
>>> Agentti = agentti ["// input [@ type =" submit '] "]. Lähetä ()
Koko paketti dokumentointi: http://packages.python.org/flea/
What on uusi tässä julkaisussa:
- Lisätty fill_sloppy menetelmä, joka ei nosta poikkeus kun kenttiä ei ole
Mitä uutta strong> versiossa 7.4.1:
- Bugikorjaus: Kiinteä virhe TestAgent.serve ()
- Parannettu Unicode käsittelyä WSGI environ arvot
Mitä uutta strong> versiossa 7.4.0:
- Vaihda fresko päässä pesto
- Kokeellinen Python 3 tuki
- Bugikorjaus: Varmista WSGI vastaus iteraattorin läheinen menetelmä on aina kutsuttu
Mitä uutta strong> versiossa 7.3.3:
- Mukana hakkuut laitos mahdollistaa helpon jäljittämisen puhelut hakemus testattavan
- Lisätty flea.testing WSGI environ avain jotta AUT voi kertoa, kun se on käynnissä testiympäristössä
- Kiinteä vian post_multipart joka aiheutti virheen, kun kulkee data dict
Mitä uutta strong> versiossa 7.3.1:
- Kiinteä vian TestAgent.follow
Mitä uutta strong> versiossa 7.3.0:
- Uusi API lomakkeiden täyttämiseen, kunkin ohjaimen tyyppi ottaa täyttö menetelmällä. Arvo määrite ei ole enää ylikuormittunut.
- Voit nyt kulkea DOM soittamalla TestAgent esine suoraan joko CSS valitsin tai XPath-lauseke.
- TestAgent.click () nyt ottaa väitteen, jonka valitsee linkit niiden tekstisisältöä, esim agent.click ('näytä tulokset "). Jos haluat vanhaa toimintaa, sinun täytyy kulkea toisen väitteen, esim agent.click ("// [. = & Quot; tarkastella tuloksia & quot;]", "XPath").
Mitä uutta strong> versiossa 7.2.0:
- Lisätty .reload ja .new_session menetelmiä TestAgent
Mitä uutta strong> versiossa 7.1.1:
- Kiinteät check_status väitettä ei hyväksytty get, post Valitse, lähetä etc menetelmät
Mitä uutta strong> versiossa 7.1.0:
- Lisätty .fill - täytä useita lomakkeen kentät yhdellä puhelinsoitolla.
- Lisätty .Show - näyttää virtavaste selaimella
- Lisätty .serve - aloittaa HTTP-palvelin sovelluksen testattavan ja avaa selaimeen nykyinen sivu
- Lisätty tarkistaa HTTP tila menestys tai suunnata koodeja (2xx tai 3xx), mitään muuta herättää AssertionError oletusarvoisesti
- Muuttunut oletustoiminta seurata HTTP uudelleenohjaus
- Vaihtoi versio numerointi & lt; suuri & gt;. & lt; vähäisiä & gt;
Vaatimukset :
- Python
Kommentteja ei löytynyt