Skip to main content

Disable migrations when running your Django tests.

Project description

Django Test Without Migrations: Disable migrations when running your Django tests

Test Status Code Helth Latest PyPI version Number of PyPI downloads License

Test Without Migrations is a manage.py test command extension.

The new Django 1.7 and 1.8 migration backend demands that you create a migration every time you change a model.

This can be inconvenient when you’re just trying to explore your models code.

In older Django versions, with South we could use the SOUTH_TEST_MIGRATIONS settings to tell Django to simply create all model tables without running migrations.

This app adds this capability to Django by extending the manage.py test command with a –nomigrations option.

Installation

Test Without Migrations works with Django 1.7+.

To install it, simply:

$ pip install django-test-without-migrations

Then add it to your INSTALLED_APPS on your settings.py:

INSTALLED_APPS = (
    # ...
    'test_without_migrations',
)

Usage

Inform the flag –nomigrations when running your tests:

$ python manage.py test --nomigrations

Inspiration

This library was directly inspired by this solution: https://gist.github.com/NotSqrt/5f3c76cd15e40ef62d09

Author

License

The MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-test-without-migrations-0.2.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_test_without_migrations-0.2-py2.py3-none-any.whl (5.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-test-without-migrations-0.2.tar.gz.

File metadata

File hashes

Hashes for django-test-without-migrations-0.2.tar.gz
Algorithm Hash digest
SHA256 881afcbd3f539432450b856549467b6276b28fdf94acee0810b79039218d22e6
MD5 835cf1fdbaf4f099b648bab0008ddbcc
BLAKE2b-256 671c7aa9b392dee10edf48e339c1d2f3448f4c1a3399edde09e9fb01286866d2

See more details on using hashes here.

File details

Details for the file django_test_without_migrations-0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_test_without_migrations-0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c852e6016804d15f1de8a956db734e0a8e0fa287538b7ca178f30784d0c95167
MD5 a2a7af12b0ba852346451e608f0e90d2
BLAKE2b-256 e4927c7d06154115b4e89b37368705929e224106d69f26d0e0a1caf88459da29

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page