ANNOUNCE: twill v0.7.4, Web testing language.

C

C. Titus Brown

ANNOUNCING twill v0.7.4.

twill is a simple Web scripting language built on top of Python and
John J. Lee's 'mechanize'. It's designed for automated testing of Web
sites, but it should prove useful for anybody who needs to interact
with Web sites (especially those using logins and cookies) on the
command line or via a script.

twill can also now be used for stress-testing and benchmarking of
complex sites via the twill-fork script.

twill is a reimplementation of Cory Dodt's PBP.

A twill script looks like this:

# go to the /. login page
go http://slashdot.org/login.pl

# fill in the form
fv 1 unickname test
fv 1 upasswd test
submit

# ok, there's no such account ;). show error HTML.
show

---

This is the fifth public release of twill, version 0.7.4.

(Tagline: "many bugs fixed, nose-based unit tests now work.")

Download directly here:

http://darcs.idyll.org/~t/projects/twill-0.7.4.tar.gz

Documentation is online at

http://www.idyll.org/~t/www-tools/twill.html

---

Miscellaneous details:

twill is implemented in Python and uses pyparsing and mechanize. In
addition to the existing simple command language, twill can easily be
extended with Python. twill also provides a fairly simple and
well-documented wrapper around mechanize.

twill scripts can be recorded with maxq, although scripts may require
some hand tweaking at the moment. See the twill documentation for
more information.

twill does not understand JavaScript, I'm sorry to say.

---

Notable bug fixes and features:

* better error handling & display;

* many, many browsing bugs fixed;

* new 'url', 'exit', 'showlinks', 'title', 'config' and 'agent' commands;

* 'nose' unit tests and unit-test support infrastructure; c.f.

http://www.idyll.org/~t/www-tools/twill.html#unit-testing

Thanks go to Tommi Virtanen, James Cameron, sureshvv, William Volkman,
and Mike Rovner for patches and bug reports.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,582
Members
45,065
Latest member
OrderGreenAcreCBD

Latest Threads

Top