Integrates the twill web browsing scripting language with Django.
Provides too main functions, setup() and teardown, that hook (and unhook) a certain host name to the WSGI interface of your Django app, making it possible to test your site using twill without actually going through TCP/IP.
It also changes the twill browsing behaviour, so that relative urls per default point to the intercept (e.g. your Django app), so long as you don’t browse away from that host. Further, you are allowed to specify the target url as arguments to Django’s reverse().
Usage:
twill.setup()
try:
twill.go('/') # --> Django WSGI
twill.code(200)
twill.go('http://google.com')
twill.go('/services') # --> http://google.com/services
twill.go('/list', default=True) # --> back to Django WSGI
twill.go('proj.app.views.func',
args=[1,2,3])
finally:
twill.teardown()
For more information about twill, see: http://twill.idyll.org/