Twill Runner¶
Integrates the twill web browsing scripting language with Django.
Introducation¶
Provides two 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/