{ "info": { "author": "Open End AB", "author_email": "py-dev@codespeak.net,pedronis@openend.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: JavaScript", "Programming Language :: Python", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "jskit\n=======\n\njskit contains infrastructure and in particular a `py.test`_ plugin to\nenable running tests for JavaScript code inside browsers directly\nusing py.test as the test driver. Running inside the browsers comes\nwith some speed cost, on the other hand it means for example the code\nis tested against the real-world DOM implementations.\n\n.. _`py.test`: http://pytest.org/\n\nThe approach also enables to write integration tests such that the\nJavaScript code is tested against server-side Python code mocked as\nnecessary. Any server-side framework that can already be exposed\nthrough WSGI (or for which a subset of WSGI can be written to\naccommodate the jskit own needs) can play along.\n\njskit has also some support to run JavaScript tests from ``unittest.py`` based\ntest suites.\n\njskit also contains code to help modularizing JavaScript code\nwhich can be used to describe and track dependencies dynamically\nduring development and that can help resolving them statically when\ndeploying/packaging.\n\nKnown supported browsers are Firefox, Internet Explorer >=7, and\nWebKit browsers.\n\n*jskit now supports both py.test 2.0 and late py.test 1.x.*\n\njskit requires Python 2.6 or 2.7. It also uses `MochiKit`_ - of\nwhich it ships a version within itself for convenience - for its own\nworking though in does not imposes its usage on tested code.\n\n.. _`MochiKit`: http://mochikit.com/\n\njskit was initially developed by *Open End* AB and is released under the MIT license.\n\n`rest of the docs... `_\n\n`Europython 2009 talk with examples `_\n\nThe project repository lives at http://bitbucket.org/pedronis/js-infrastructure/\n\nDiscussions and feedback should go to py-dev at codespeak.net\n\nChangelog\n-----------\n0.9.0\n+++++\n\n* make reusing one tab/window and the corresponding browser test\n object for all tests using the same setup in a session the default,\n this is enforced when using py.test 2.0 which collects all tests\n first\n\n* *py.test 2.0 is now supported!* py.test 1.x still works as well\n\n* display during the test runs a list of links on the upper right\n corner of the pages to jump to the outcome sections corresponding to the\n JavaScript test files or python modules\n\n* various internal cleanups and simplifications\n\n* some light refreshing and editing of the docs\n\n* fix the looking up of jstests_setup values to consider the chain of\n conftest.py correctly\n\n* MochiKit usage is really an implementation detail, switch to by\n default in tests importing it with ``__export__=false``, which means\n the name MochiKit alone is defined in the global (window) namespace,\n use in a jstests_setup::\n\n class jstests_setup:\n MochiKit__export__ = True\n\n to get the old behavior.\n\n0.8.9\n+++++\n\n* optionally delegate to the serverSide how the baseurl from which tests will be served should look like, useful when doing proxying for functional testing abuse of oejskit\n* change packaging to just offer a source tar file, so that makes it easier to package\n* requires Python 2.6 or 2.7\n\n0.8.8\n+++++\n\n* improved code to check for the presence of browsers which is used to skip\n tests, this means that listing non-present browsers in browser specs\n should not provoke problems\n* workaround to bug in FF3.5 triggered by the global var leak detection code,\n no leak detection with FF3.5 :(\n\n0.8.7\n+++++\n\n* flexible ``user-defined-name=commandline`` control over browser names\n for ``browser.py server`` with documentation\n* document the glue to standard library unittest.py \n* better error reporting when a browser cannot be started\n* use json module included in Python >=2.6, simplejson otherwise\n* move the py.test plugin into the oejskit package, expose it through a pytest11 setuptools entry point\n* fix own-tests-only issues and warnings with py.test 1.1.x \n\n0.8.6\n++++++\n\n* fixes for py.test 1.0 final compatibility\n* experimental glue to standard library unittest.py (no docs yet)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/pedronis/js-infrastructure/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "oejskit", "package_url": "https://pypi.org/project/oejskit/", "platform": "linux,osx,win32", "project_url": "https://pypi.org/project/oejskit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/pedronis/js-infrastructure/" }, "release_url": "https://pypi.org/project/oejskit/0.9.0/", "requires_dist": null, "requires_python": null, "summary": "Open End JavaScript testing and utility kit", "version": "0.9.0" }, "last_serial": 795676, "releases": { "0.8.6": [ { "comment_text": "", "digests": { "md5": "33a4bb1ad6cd0665f8e8b4ee598c61ca", "sha256": "e6f9799d5014381fb2978919afc3418e513ee7eda07e15ad44c2e72ec76fdd24" }, "downloads": -1, "filename": "oejskit-0.8.6-py2.5.egg", "has_sig": false, "md5_digest": "33a4bb1ad6cd0665f8e8b4ee598c61ca", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 1886769, "upload_time": "2009-08-04T17:49:28", "url": "https://files.pythonhosted.org/packages/63/b5/578c29d1a53204f9ce8b6ded239b7260882b6eb265cd074cf7e17c98c480/oejskit-0.8.6-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "3e874fc515d01a1adb0b1c5471434fd1", "sha256": "ea12794b88141ccf6c9f20af1407829a531b231d9541c54cee0696a755117686" }, "downloads": -1, "filename": "oejskit-0.8.6-py2.6.egg", "has_sig": false, "md5_digest": "3e874fc515d01a1adb0b1c5471434fd1", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 1886483, "upload_time": "2009-08-04T18:33:39", "url": "https://files.pythonhosted.org/packages/46/2b/eaaafc97e5b022a68da4080d42030848ac3a792cb2ac4460fb0ebf8568c9/oejskit-0.8.6-py2.6.egg" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "8103f7019b4b117b06a0ae6bec7e9dd9", "sha256": "c21879829c81d22a8f4b82d79ab0c936327be053d069ee2038b730b680c38554" }, "downloads": -1, "filename": "oejskit-0.8.7-py2.5.egg", "has_sig": false, "md5_digest": "8103f7019b4b117b06a0ae6bec7e9dd9", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 1889721, "upload_time": "2010-01-03T14:05:15", "url": "https://files.pythonhosted.org/packages/77/86/a038bdc83e959086d6135b31cf4a0d38ec5a78848411ab6b76e917f2e686/oejskit-0.8.7-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "844b3e52027c470184bce9d66875f13d", "sha256": "60f24a41999737a28ded8de9fcc9def21fa94b15f007e9e4e3a0d627fe120413" }, "downloads": -1, "filename": "oejskit-0.8.7-py2.6.egg", "has_sig": false, "md5_digest": "844b3e52027c470184bce9d66875f13d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 1889520, "upload_time": "2010-01-03T14:04:43", "url": "https://files.pythonhosted.org/packages/60/6e/b35d27c340bb69e410d0b8796ab554e9e95a37fe5900198636cc7db853c8/oejskit-0.8.7-py2.6.egg" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "c67a59a81523536875849399dd7b49cf", "sha256": "faac22e56c5282c811b8abcb9dcd8642d13a1c5fe21cc7bcd61927bd23ec702a" }, "downloads": -1, "filename": "oejskit-0.8.8-py2.5.egg", "has_sig": false, "md5_digest": "c67a59a81523536875849399dd7b49cf", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 1890573, "upload_time": "2010-04-06T15:18:39", "url": "https://files.pythonhosted.org/packages/9b/2d/b9a43abd08d817fc00c9b6df5f5b7781ab8c996ca23310159fcd528af99a/oejskit-0.8.8-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "32f47af29fb03c313e6a356f8346bc3f", "sha256": "449c5660be5efa40efdf60638b293892e1f99e8310a22bfa549fe55057afcdff" }, "downloads": -1, "filename": "oejskit-0.8.8-py2.6.egg", "has_sig": false, "md5_digest": "32f47af29fb03c313e6a356f8346bc3f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 1891348, "upload_time": "2010-04-06T15:21:01", "url": "https://files.pythonhosted.org/packages/26/f1/21eb555e9d701677c55509f00e3d030d1339896fd50fb0e4c287a41ba063/oejskit-0.8.8-py2.6.egg" } ], "0.8.9": [ { "comment_text": "for Python 2.6,2.7 and py.test 1.3.4 (or slightly older)", "digests": { "md5": "b379aaa2375c654bbb081160220bbf62", "sha256": "a384f9026bbac1bb141e95a9b961aeab96dbd73fd1080b13159bbf4aa94b080b" }, "downloads": -1, "filename": "oejskit-0.8.9.tar.gz", "has_sig": false, "md5_digest": "b379aaa2375c654bbb081160220bbf62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1781759, "upload_time": "2010-11-28T16:18:37", "url": "https://files.pythonhosted.org/packages/00/6b/c50b9d60759432224ad925f13c1685390788594a636b5d48b6adc626dad0/oejskit-0.8.9.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "7f14ef269c7ffb7e6286f9df8812a273", "sha256": "06d645e2506acd85b8a858b550907c5c8440d4f1315fc2c4e6b86b091c29846e" }, "downloads": -1, "filename": "oejskit-0.9.0.tar.gz", "has_sig": false, "md5_digest": "7f14ef269c7ffb7e6286f9df8812a273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1784159, "upload_time": "2011-01-10T21:00:54", "url": "https://files.pythonhosted.org/packages/16/10/f9d24c1f5ff7a8236e48d3c8fbd12e76eb4741e6f4e76e5c25c51d7ed7a9/oejskit-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f14ef269c7ffb7e6286f9df8812a273", "sha256": "06d645e2506acd85b8a858b550907c5c8440d4f1315fc2c4e6b86b091c29846e" }, "downloads": -1, "filename": "oejskit-0.9.0.tar.gz", "has_sig": false, "md5_digest": "7f14ef269c7ffb7e6286f9df8812a273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1784159, "upload_time": "2011-01-10T21:00:54", "url": "https://files.pythonhosted.org/packages/16/10/f9d24c1f5ff7a8236e48d3c8fbd12e76eb4741e6f4e76e5c25c51d7ed7a9/oejskit-0.9.0.tar.gz" } ] }