Alfajor 0.1

Tasty functional testing
The Alfajor project provides a modern, object-oriented and browser-neutral interface to HTTP resources. With Alfajor, your Python scripts and test code have a live, synchronized mirror of the browser's X/HTML DOM, even with DOM changes made on the client by JavaScript.

Main features:

  • A straightforward 'browser' object, with an implementation that communicates in real-time with live web browsers via Selenium and a fast, no-javascript implementation via an integrated WSGI gateway
  • Use a specific browser, or, via integration with the 'nose' test runner, switch out the browser backend via a command line option to your tests. Firefox, Safari, WSGI- choose which you want on a run-by-run basis.
  • Synchronized access to the page DOM via a rich dialect of lxml, with great time-saving shortcuts that make tests compact, readable and fun to write.
  • Optional management of server processes under test, allowing them to transparently start and stop on demand as your tests run.
  • An 'apiclient' with native JSON response support, useful for testing REST and web api implementations at a fine-grained level.
  • A friendly BSD license.

last updated on:
June 26th, 2010, 9:55 GMT
developed by:
Action Without Borders, Inc.
license type:
BSD License 
ROOT \ Programming \ Quality Assurance and Testing


In a hurry? Add it to your Download Basket!

user rating



Rate it!

Add your review!