• Project Home

last modified February 7 by JohnB1

Making it easy to go from use case to functional test

funittest.png

Funittest is a functional test tool based on Selenium Remote Control.
It proposes a way of creating a model stack for different levels of abstraction,
helping the developer sketch out their functional tests in a modular and
reusable way, as can be seen from the existing models for Plone and Silva,
that can be integrated or taken as an example for your custom tests.

 
Presentation

Upcoming Sprints

News

15.05.2009 Sorrento Sprint 2009 - Common infrastructure work has been done on the following code repositories.

09.01.2009 Funittest is now working with Silva­.

25.04.2008 Paris Plone Sprint 2008 - Funittest Sprint

25.04.2008 Sign up for the Funittest Sprint at the Paris Plone Sprint 2008

01.04.2008 What was done at the Sorrent Sprint 2008, blog entry on the KSS website

26.03.2008 Funittest is mentioned in the introduction videos at the Sorrento Sprint 2008

04.03.2008 Selenium User Meetup 2008: Lightning Talks

14.01.2008 Jason Huggins, inventor of Selenium, about the use of Selenium at Google

14.01.2008 Jason Huggins, inventor of Selenium, about the use of Selenium at Google

04.01.2008 Funittest 1.0 beta1 release

17.10.2007 Funittest: Post-Sprint Status Report

17.10.2007 Funittest mailing list started

13.10.2007 Plone Conference 2007 - Funittest Sprint

View SVN

http://dev.plone.org/collective/browser/funittest

Checkout from SVN

You can use the buildout from the SVN to get funittest working on your computer:

svn co https://svn.plone.org/svn/collective/funittest/buildout/trunk funittest

After you want to select a buildout configuration:

cd buildout
cp buildout.cfg.in  buildout.cfg 

You can edit the buildout.cfg to extend profile/plone3.cfg instead of profile/alone.cfg. You can now run buildout:

python2.4 bootstrap.py
./bin/buildout 

More information is available in the README file of the buildout­ and in custom writing. As well, you might be interested by Making an egg with your own tests and writing service­s.

Documentation

Tools used

Selenium Remote Control:

Real Test Browser

Literature

Read the following articles:
Other resources that are interesting/related

Sharing solutions is a good thing - Reusing solutions is even better! (Roberto Allende)