{ "info": { "author": "Action Without Borders, Inc.", "author_email": "jason@idealist.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Browsers", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "Alfajor\r\n-------\r\n\r\nTasty functional testing.\r\n\r\nAlfajor provides a modern, object-oriented and browser-neutral interface to\r\nHTTP resources. With Alfajor, your Python scripts and test code have a live,\r\nsynchronized mirror of the browser's X/HTML DOM, even with DOM changes made on\r\nthe client by JavaScript.\r\n\r\nAlfajor provides:\r\n\r\n - A straightforward 'browser' object, with an implementation that\r\n communicates in real-time with live web browsers via Selenium and a fast,\r\n no-javascript implementation via an integrated WSGI gateway\r\n\r\n - Use a specific browser, or, via integration with the 'nose' test runner,\r\n switch out the browser backend via a command line option to your tests.\r\n Firefox, Safari, WSGI- choose which you want on a run-by-run basis.\r\n\r\n - Synchronized access to the page DOM via a rich dialect of lxml, with great\r\n time-saving shortcuts that make tests compact, readable and fun to write.\r\n\r\n - Optional management of server processes under test, allowing them to\r\n transparently start and stop on demand as your tests run.\r\n\r\n - An 'apiclient' with native JSON response support, useful for testing REST\r\n and web api implementations at a fine-grained level.\r\n\r\n - A friendly BSD license.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/idealistdev/alfajor/", "keywords": "testing test functional integration browser ajax selenium", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "alfajor", "package_url": "https://pypi.org/project/alfajor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/alfajor/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/idealistdev/alfajor/" }, "release_url": "https://pypi.org/project/alfajor/0.1/", "requires_dist": null, "requires_python": null, "summary": "Tasty functional testing.", "version": "0.1" }, "last_serial": 786225, "releases": { "0.0": [], "0.1": [ { "comment_text": "", "digests": { "md5": "88714a36390dea6f679ad7ef61227814", "sha256": "61654cea24540c6c95f76082cb0dbc5903b6f34c3982731f0426d7c3c0c532d1" }, "downloads": -1, "filename": "alfajor-0.1.tar.gz", "has_sig": false, "md5_digest": "88714a36390dea6f679ad7ef61227814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65905, "upload_time": "2010-06-25T07:34:24", "url": "https://files.pythonhosted.org/packages/8a/91/c550691b34d98caae18e0975dc41ecb2379c9cd383d84d7fc9f53e458e7a/alfajor-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88714a36390dea6f679ad7ef61227814", "sha256": "61654cea24540c6c95f76082cb0dbc5903b6f34c3982731f0426d7c3c0c532d1" }, "downloads": -1, "filename": "alfajor-0.1.tar.gz", "has_sig": false, "md5_digest": "88714a36390dea6f679ad7ef61227814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65905, "upload_time": "2010-06-25T07:34:24", "url": "https://files.pythonhosted.org/packages/8a/91/c550691b34d98caae18e0975dc41ecb2379c9cd383d84d7fc9f53e458e7a/alfajor-0.1.tar.gz" } ] }