Flunc is a functional test suite runner for web applications.
Flunc tests are Twill scripts.
There is a firefox extension that allows you to record tests directly from within your browser. To install, visit
These tests are saved in an xml format. You can convert these tests into a twill script by executing
testgentotwill recorded.html > twillscript.twill
Of course, you can still write tests manually.
Run flunc --help for details on running the functional tests.
By default flunc will search ./ftests/ to find tests. You can change this with the -p (--path) option.
runs all tests listed in all.tsuite against http://localhost/
flunc -t http://localhost:8080/some_portal all
runs all tests listed in all.tsuite against localhost:8080/some_portal
flunc -c all create_user
runs create_user.twill using all.conf
flunc -c all create_user login create_project destroy_project destroy_user
specify an ad hoc suite creating and tearing down a user and project on default host
What's New in This Release: [ read full changelog ]
· The -D (--define) command-line option now works as documented (egj)