Inspiriert von Ian Bicking hervorragenden WebTest, & nbsp; livetest ist eine Erweiterung zu ermöglichen, die gleiche Art von einfachen pythonic Tests gegen Lauf Sites verwendet werden. Viele Tests für WebTest geschrieben wird, in der Lage, direkt auf LiveTest verwendet werden.
Dies ermöglicht die vollständige Plattform (App-Server, Loadbalancer, Routing, DNS, etc), um nicht nur den internen WSGI Anwendung getestet werden.
Hinweis: Datei-Uploads sind ungetestet.
Verwendung
Setup eine App, gegen nur mit einem Hostnamen zu prüfen:
>>> Import livetest
>>> App = livetest.TestApp ("www.google.com")
Stellen-Anforderungen wie WebTest:
>>> Resp = app.get ("/")
Grab-Formen:
>>> Resp.forms
{0:
>>> Form = resp.forms [0]
>>> Form.fields
{'BTNI': [
& Nbsp; "BTNG ': [
& Nbsp; 'q': [
& Nbsp; "Quelle": [
& Nbsp; 'hl': [
& Nbsp; 'ie': [
Formulare einreichen:
>>> Form ['q'] = 'python testing'
>>> Resp = form.submit ()
Test Sachen in der Antwort:
>>> Resp.mustcontain ('Agile', 'Unittest "," PyUnit')
>>> Resp
'/ 25498>
>>> Resp.status
"200 OK"
Anforderungen :
- Python
Kommentare nicht gefunden