livetest

Software Screenshot:
livetest
Software Details:
Version: 0.5
Upload Date: 12 May 15
Developer: Scott Torborg
Distribution Type: Freeware
Downloads: 2

Rating: nan/5 (Total Votes: 0)

Inspired by Ian Bicking's excellent WebTest, livetest is an extension to allow the same sort of simple pythonic testing to be used against running sites. Many tests written for WebTest will be able to be used directly on LiveTest.

This enables the full platform (app servers, load balancers, routing, DNS, etc) to be tested rather than just the internal WSGI application.

Note: File uploads are untested.

Usage

Setup an app to test against with just a hostname:

>>> import livetest
>>> app = livetest.TestApp('www.google.com')


Make requests just like WebTest:

>>> resp = app.get('/')

Grab forms:

>>> resp.forms
{0: < webtest.Form object at 0x10118ac50 >}
>>> form = resp.forms[0]
>>> form.fields
{'btnI': [< webtest.Submit object at 0x10118ae10 >],
 'btnG': [< webtest.Submit object at 0x10118add0 >],
 'q': [< webtest.Text object at 0x10118ad90 >],
 'source': [< webtest.Hidden object at 0x10118ad10 >],
 'hl': [< webtest.Hidden object at 0x10118acd0 >],
 'ie': [< webtest.Hidden object at 0x10118ad50 >]}


Submit forms:

>>> form['q'] = 'python testing'
>>> resp = form.submit()


Test stuff in the response:

>>> resp.mustcontain('Agile', 'unittest', 'PyUnit')
>>> resp
'/25498>
>>> resp.status
'200 OK'

Requirements:

  • Python

Other Software of Developer Scott Torborg

seolint
seolint

11 May 15

msrestore
msrestore

15 Apr 15

Mai Tai
Mai Tai

20 Feb 15

github-plots
github-plots

11 May 15

Comments to livetest

Comments not found
Add Comment
Turn on images!