geïnspireer deur uitstekende WebTest Ian Bicking se & nbsp; livetest is 'n uitbreiding te laat om die dieselfde soort van 'n eenvoudige pythonic toets gebruik word teen hardloop webwerwe. Baie toetse geskryf vir WebTest sal in staat wees om direk gebruik word op LiveTest.
Dit stel die volle platform (app bedieners, vrag balancers, routing, DNS, ens) om eerder getoets as net die interne WSGI aansoek.
Nota: oplaai van lêers is ongetoets.
Gebruik
Setup 'n app om te toets teen met net 'n masjien naam:
>>> Invoer livetest
>>> App = livetest.TestApp ('www.google.com')
Maak versoeke net soos WebTest:
>>> Resp = app.get ('/')
Gryp vorms:
>>> Resp.forms
{0:
>>> Vorm = resp.forms [0]
>>> Form.fields
{'BtnI': [
& Nbsp; 'btnG': [
& Nbsp; 'q': [
& Nbsp; 'bron' [
& Nbsp; 'hl': [
& Nbsp; 'ie': [
Vorms te dien:
>>> Vorm ['q'] = 'python toets "
>>> Resp = form.submit ()
Toets dinge in die reaksie:
>>> Resp.mustcontain ('Agile "," unittest', 'PyUnit')
>>> Resp
'/ 25.498>
>>> Resp.status
'200 OK'
Vereistes :
- Python
Kommentaar nie gevind