Inspirerad av Ian Bicking utmärkta Webtest, & nbsp; livetest är ett tillägg till att samma typ av enkla pythonic tester som ska användas mot kör platser. Många tester skrivna för Webtest kommer att kunna användas direkt på LiveTest.
Detta gör det möjligt för hela plattformen (app-servrar, lastbalanserare, routing, DNS, etc.) som ska testas i stället för bara den interna WSGI ansökan.
Obs! Filuppladdningar är oprövad.
Användning
Setup en app för att testa mot med bara ett värdnamn:
>>> Import livetest
>>> App = livetest.TestApp ('www.google.com')
Gör förfrågningar precis som Webtest:
>>> Resp = app.get ('/')
Grab former:
>>> resp.forms
{0:
>>> bildar = resp.forms [0]
>>> form.fields
{'BtnI': [
& Nbsp; "btnG": [
& Nbsp; "q": [
& Nbsp; "källa": [
& Nbsp; "hl": [
& Nbsp; ", dvs": [
Skicka former:
>>> Form ["q"] = 'python test "
>>> Resp = form.submit ()
Test grejer i svaret:
>>> Resp.mustcontain ("Agile", "unittest", "PyUnit)
>>> Resp
"/ 25.498>
>>> Resp.status
"200 OK"
Krav :
- Python
Kommentarer hittades inte