{ "info": { "author": "Jeff Balogh", "author_email": "me@jeffbalogh.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Testing" ], "description": "===========\ndjango-nose\n===========\n\n\n**django-nose** provides all the goodness of `nose`_ in your Django tests, like:\n\n* Testing just your apps by default, not all the standard ones that happen to\n be in ``INSTALLED_APPS``\n* Running the tests in one or more specific modules (or apps, or classes, or\n folders, or just running a specific test)\n* Obviating the need to import all your tests into ``tests/__init__.py``.\n This not only saves busy-work but also eliminates the possibility of\n accidentally shadowing test classes.\n* Taking advantage of all the useful `nose plugins`_\n\n.. _nose: https://nose.readthedocs.io/en/latest/\n.. _nose plugins: http://nose-plugins.jottit.com/\n\nIt also provides:\n\n* Fixture bundling, an optional feature which speeds up your fixture-based\n tests by a factor of 4\n* Reuse of previously created test DBs, cutting 10 seconds off startup time\n* Hygienic TransactionTestCases, which can save you a DB flush per test\n* Support for various databases. Tested with MySQL, PostgreSQL, and SQLite.\n Others should work as well.\n\ndjango-nose requires nose 1.2.1 or later, and the `latest release`_ is\nrecommended. It follows the `Django's support policy`_, supporting:\n\n* Django 1.8 (LTS) with Python 2.7, 3.4, or 3.5\n* Django 1.9 with Python 2.7, 3.4, or 3.5\n* Django 1.10 with Python 2.7, 3.4, or 3.5\n* Django 1.11 (LTS) with Python 2.7, 3.4, 3.5, or 3.6\n* Django 2.0 with Python 3.4, 3.5, 3.6, or 3.7\n* Django 2.1 with Python 3.5, 3.6, or 3.7\n\n.. _latest release: https://pypi.python.org/pypi/nose\n.. _Django's support policy: https://docs.djangoproject.com/en/1.8/internals/release-process/#supported-versions\n\nInstallation\n------------\n\nYou can get django-nose from PyPI with... :\n\n.. code-block:: shell\n\n $ pip install django-nose\n\nThe development version can be installed with... :\n\n.. code-block:: shell\n\n $ pip install -e git://github.com/django-nose/django-nose.git#egg=django-nose\n\nSince django-nose extends Django's built-in test command, you should add it to\nyour ``INSTALLED_APPS`` in ``settings.py``:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'django_nose',\n ...\n )\n\nThen set ``TEST_RUNNER`` in ``settings.py``:\n\n.. code-block:: python\n\n TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'\n\nDevelopment\n-----------\n:Code: https://github.com/django-nose/django-nose\n:Issues: https://github.com/django-nose/django-nose/issues?state=open\n:Docs: https://django-nose.readthedocs.io\n\n\nChangelog\n---------\n\n1.4.6 (2018-10-03)\n~~~~~~~~~~~~~~~~~~\n* Document Django 2.0 and 2.1 support, no changes needed\n* Document Python 3.7 support\n\n1.4.5 (2017-08-22)\n~~~~~~~~~~~~~~~~~~\n* Add Django 1.11 support\n\n1.4.4 (2016-06-27)\n~~~~~~~~~~~~~~~~~~\n* Add Django 1.10 support\n* Drop Django 1.4 - 1.7, and Python 2.6 support\n* Drop South support\n\n1.4.3 (2015-12-28)\n~~~~~~~~~~~~~~~~~~\n* Add Django 1.9 support\n* Support long options without equals signs, such as \"--attr selected\"\n* Support nose plugins using callback options\n* Support nose options without default values (jsatt)\n* Remove Django from install dependencies, to avoid accidental upgrades\n (jsocol, willkg)\n* Setting REUSE_DB to an empty value now disables REUSE_DB, instead of\n enabling it (wdoekes)\n\n1.4.2 (2015-10-07)\n~~~~~~~~~~~~~~~~~~\n* Warn against using REUSE_DB=1 and FastFixtureTestCase in docs\n* REUSE_DB=1 uses new transaction management in Django 1.7, 1.8 (scottsexton)\n* Try to avoid accidentally using production database with REUSE_DB=1 (alexjg, eroninjapan)\n* Supported Django versions limited to current supported Django version 1.4,\n 1.7, and 1.8, as well as relevant Python versions.\n\n1.4.1 (2015-06-29)\n~~~~~~~~~~~~~~~~~~\n* Fix version number (ezarowny)\n* Fix choice options, unbreaking nose-cover (aamirtharaj-rpx, jwhitlock)\n* Support 1.8 app loading system (dgladkov)\n* Support non-ASCII file names (singingwolfboy)\n* Better PEP8'd assertion names (roganov)\n\n1.4 (2015-04-23)\n~~~~~~~~~~~~~~~~\n* Django 1.8 support (timc3, adepue, jwhitlock)\n* Support --testrunner option (st4lk)\n* Fix REUSE_DB second run in py3k (edrmp)\n\n1.3 (2014-12-05)\n~~~~~~~~~~~~~~~~\n* Django 1.6 and 1.7 support (conrado, co3k, Nepherhotep, mbertheau)\n* Python 3.3 and 3.4 testing and support (frewsxcv, jsocol)\n\n1.2 (2013-07-23)\n~~~~~~~~~~~~~~~~\n* Python 3 support (melinath and jonashaag)\n* Django 1.5 compat (fabiosantoscode)\n\n1.1 (2012-05-19)\n~~~~~~~~~~~~~~~~\n* Django TransactionTestCases don't clean up after themselves; they leave\n junk in the DB and clean it up only on ``_pre_setup``. Thus, Django makes\n sure these tests run last. Now django-nose does, too. This means one fewer\n source of failures on existing projects. (Erik Rose)\n* Add support for hygienic TransactionTestCases. (Erik Rose)\n* Support models that are used only for tests. Just put them in any file\n imported in the course of loading tests. No more crazy hacks necessary.\n (Erik Rose)\n* Make the fixture bundler more conservative, fixing some conceivable\n situations in which fixtures would not appear as intended if a\n TransactionTestCase found its way into the middle of a bundle. (Erik Rose)\n* Fix an error that would surface when using SQLAlchemy with connection\n pooling. (Roger Hu)\n* Gracefully ignore the new ``--liveserver`` option introduced in Django 1.4;\n don't let it through to nose. (Adam DePue)\n\n1.0 (2012-03-12)\n~~~~~~~~~~~~~~~~\n* New fixture-bundling plugin for avoiding needless fixture setup (Erik Rose)\n* Moved FastFixtureTestCase in from test-utils, so now all the\n fixture-bundling stuff is in one library. (Erik Rose)\n* Added the REUSE_DB setting for faster startup and shutdown. (Erik Rose)\n* Fixed a crash when printing options with certain verbosities. (Daniel Abel)\n* Broke hard dependency on MySQL. Support PostgreSQL. (Roger Hu)\n* Support SQLite, both memory- and disk-based. (Roger Hu and Erik Rose)\n* Nail down versions of the package requirements. (Daniel Mizyrycki)\n\n\n\n_(Older changes can be found in the full documentation)._\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/django-nose/django-nose", "keywords": "d,j,a,n,g,o, ,n,o,s,e, ,d,j,a,n,g,o,-,n,o,s,e", "license": "BSD", "maintainer": "Erik Rose", "maintainer_email": "erikrose@grinchcentral.com", "name": "django-nose42", "package_url": "https://pypi.org/project/django-nose42/", "platform": "", "project_url": "https://pypi.org/project/django-nose42/", "project_urls": { "Homepage": "http://github.com/django-nose/django-nose" }, "release_url": "https://pypi.org/project/django-nose42/1.4.6/", "requires_dist": [ "nose42 (>=1.2.1)" ], "requires_python": "", "summary": "Makes your Django tests simple and snappy", "version": "1.4.6" }, "last_serial": 5443307, "releases": { "1.4.6": [ { "comment_text": "", "digests": { "md5": "abdd314d65b72386f795c84c2dfa4b78", "sha256": "345eccce3f87f81653750199be8651ef34fdee9797cedd314b017f07dcd795a2" }, "downloads": -1, "filename": "django_nose42-1.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abdd314d65b72386f795c84c2dfa4b78", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25967, "upload_time": "2019-06-25T01:00:07", "url": "https://files.pythonhosted.org/packages/02/bd/c4d7fbdf35b21c9b13b0276e2e21a4e2750a16a331eb190cb87fa2136c67/django_nose42-1.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17e5b99cc16a7b97c512f312800dbee0", "sha256": "c14ca79746662b6b11e2fba7f3ca74acff9ad1ceca987ca68d6a29063ed1091b" }, "downloads": -1, "filename": "django-nose42-1.4.6.tar.gz", "has_sig": false, "md5_digest": "17e5b99cc16a7b97c512f312800dbee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44926, "upload_time": "2019-06-25T01:00:10", "url": "https://files.pythonhosted.org/packages/1f/3d/8258d1520f20dfa9855b01b5f9391952d3cbc3b1ab5c10c12cf14fa06dfe/django-nose42-1.4.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "abdd314d65b72386f795c84c2dfa4b78", "sha256": "345eccce3f87f81653750199be8651ef34fdee9797cedd314b017f07dcd795a2" }, "downloads": -1, "filename": "django_nose42-1.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abdd314d65b72386f795c84c2dfa4b78", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25967, "upload_time": "2019-06-25T01:00:07", "url": "https://files.pythonhosted.org/packages/02/bd/c4d7fbdf35b21c9b13b0276e2e21a4e2750a16a331eb190cb87fa2136c67/django_nose42-1.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17e5b99cc16a7b97c512f312800dbee0", "sha256": "c14ca79746662b6b11e2fba7f3ca74acff9ad1ceca987ca68d6a29063ed1091b" }, "downloads": -1, "filename": "django-nose42-1.4.6.tar.gz", "has_sig": false, "md5_digest": "17e5b99cc16a7b97c512f312800dbee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44926, "upload_time": "2019-06-25T01:00:10", "url": "https://files.pythonhosted.org/packages/1f/3d/8258d1520f20dfa9855b01b5f9391952d3cbc3b1ab5c10c12cf14fa06dfe/django-nose42-1.4.6.tar.gz" } ] }