geïnspireerd door uitstekende WebTest Ian Bicking's, & nbsp; livetest is een uitbreiding om dezelfde soort eenvoudige pythonic testing gebruikt tegen draaien sites. Vele tests geschreven voor WebTest zal kunnen direct worden gebruikt op LiveTest.
Dit maakt de volledige platform (app servers, load balancers, routing, DNS, etc.) eerder worden getest dan alleen de interne WSGI toepassing.
Opmerking: Het uploaden van bestanden zijn niet getest.
Gebruik
Setup een app om te testen tegen met slechts een hostname:
>>> Import livetest
>>> App = livetest.TestApp ('www.google.com')
Maak verzoeken net als WebTest:
>>> Resp = app.get ('/')
Grab vormen:
>>> Resp.forms
{0:
>>> Vorm = resp.forms [0]
>>> Form.fields
{'BtnI': [
& Nbsp; 'btnG': [
& Nbsp; 'q': [
& Nbsp; 'bron': [
& Nbsp; 'hl': [
& Nbsp; 'ie': [
Formulieren indienen:
>>> Vorm ['q'] = 'python testen'
>>> Resp = form.submit ()
Test spullen in de reactie:
>>> Resp.mustcontain ('Agile', 'unittest', 'PyUnit')
>>> Resp
'/ 25.498>
>>> Resp.status
'200 OK'
Eisen
- Python
Reacties niet gevonden