Django Extant Test DB
=====================
This package provides a Django test runner that uses unittest2 test discovery,
and can test against a pre-existing database when configured to do so.
## Quickstart
```bash
pip install django-extant-test-db
```
In _settings.py_, set the following:
```python
TEST_RUNNER = 'extant_test_db.runner.DiscoverRunner'
```
For any databases you want to be unmanaged by the test runner, add the
following:
```python
DATABASES = {
...
'TEST': {
'MANAGED': False,
},
...
}
```
## Configuration
This package provides a Django test runner that uses unittest2 test discovery,
and can test against a pre-existing database when configured to do so. In order
to use an extant database for tests (e.g., if you have a large database full of
read-only data), in your database TEST settings, set a MANAGED flag:
```python
DATABASES = {
'default': {
...
},
'warehouse': {
...
'TEST': {
'MANAGED': False,
},
}
}
```
The database used will be the same as the one used for the webserver, though
you can also provide an alternative test database name:
```python
DATABASES = {
...
'TEST': {
'MANAGED': False,
'NAME': os.environ['TEST_DB_NAME'],
},
...
}
```
=====================
This package provides a Django test runner that uses unittest2 test discovery,
and can test against a pre-existing database when configured to do so.
## Quickstart
```bash
pip install django-extant-test-db
```
In _settings.py_, set the following:
```python
TEST_RUNNER = 'extant_test_db.runner.DiscoverRunner'
```
For any databases you want to be unmanaged by the test runner, add the
following:
```python
DATABASES = {
...
'TEST': {
'MANAGED': False,
},
...
}
```
## Configuration
This package provides a Django test runner that uses unittest2 test discovery,
and can test against a pre-existing database when configured to do so. In order
to use an extant database for tests (e.g., if you have a large database full of
read-only data), in your database TEST settings, set a MANAGED flag:
```python
DATABASES = {
'default': {
...
},
'warehouse': {
...
'TEST': {
'MANAGED': False,
},
}
}
```
The database used will be the same as the one used for the webserver, though
you can also provide an alternative test database name:
```python
DATABASES = {
...
'TEST': {
'MANAGED': False,
'NAME': os.environ['TEST_DB_NAME'],
},
...
}
```
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-extant-test-db-0.1.4.tar.gz.
File metadata
- Download URL: django-extant-test-db-0.1.4.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
Python-urllib/2.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5113b06bf14856c7b739ce63cc3ac594cfb9a46c161bd85080ef2fc793c0a6b1
|
|
| MD5 |
300351840c95360703a2ea11ee79f729
|
|
| BLAKE2b-256 |
49c08231e4d728802cd146053866e5fa2307965acb1e1a15c1e1acbdb80440e3
|