skip to navigation
skip to content

alfajor 0.1

Tasty functional testing.

Downloads ↓

Tasty functional testing.

Alfajor 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.

Alfajor provides:

  • 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.
 
File Type Py Version Uploaded on Size # downloads
alfajor-0.1.tar.gz (md5) Source 2010-06-25 64KB 3064