diff --git a/docs/index.md b/docs/index.md
index 651155a..4c52421 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -46,6 +46,14 @@ custom types/domains | ✔ |Basic support (drop-and-create only, no alter) |
`migra` plays nicely with view/function dependencies, and will drop/create them in the correct order.
+
+
+## CI for Databases?
+
+If you like migra, you might also be interested in [DatabaseCI](https://databaseci.com/), a new service I'm building to solve problems with database deployments. [Register your interest](https://databaseci.com/).
+
+
+
## Endorsements
`migra` was [used to manage the schema that powers PyPI](https://twitter.com/dstufft/status/988410901459034113):
@@ -54,20 +62,10 @@ custom types/domains | ✔ |Basic support (drop-and-create only, no alter) |
>- [Donald Stufft](https://twitter.com/dstufft), PyPI maintainer
-It's [good for local development](https://news.ycombinator.com/item?id=16676481):
-
> *I can definitely see Migra is more productive when switching around between schemas in development.*
>- [Mike Bayer](https://twitter.com/zzzeek), SQLAlchemy author
-
-
-## CI for Databases?
-
-If you like migra, you might also be interested in [CI for databases](/ci-for-databases), a new service I'm building to solve problems with database deployments. [Register your interest](/ci-for-databases).
-
-
-
## Development
Migra is developed on [github](https://github.com/djrobstep/migra). Contributions are welcome, get involved!
diff --git a/tests/test_migra.py b/tests/test_migra.py
index bc99421..141b553 100644
--- a/tests/test_migra.py
+++ b/tests/test_migra.py
@@ -2,6 +2,7 @@ from __future__ import unicode_literals
import io
+import pytest
from pytest import raises
from schemainspect import get_inspector
from sqlbag import S, load_sql_from_file, temporary_database
@@ -39,11 +40,6 @@ def test_deps():
do_fixture_test(FIXTURE_NAME)
-def test_everything():
- for FIXTURE_NAME in ["everything"]:
- do_fixture_test(FIXTURE_NAME, with_privileges=True)
-
-
def test_partitioning():
for FIXTURE_NAME in ["partitioning"]:
do_fixture_test(FIXTURE_NAME)
@@ -79,29 +75,14 @@ def test_singleschema_ext():
do_fixture_test(FIXTURE_NAME, create_extensions_only=True)
-def test_privs():
- for FIXTURE_NAME in ["privileges"]:
- do_fixture_test(FIXTURE_NAME, with_privileges=True)
+fixtures = "everything privileges enumdefaults enumdeps extversions seq".split()
+
+# fixtures = [(_, ) for _ in fixtures]
-def test_enumdefaults():
- for FIXTURE_NAME in ["enumdefaults"]:
- do_fixture_test(FIXTURE_NAME, with_privileges=True)
-
-
-def test_enumdeps():
- for FIXTURE_NAME in ["enumdeps"]:
- do_fixture_test(FIXTURE_NAME, with_privileges=True)
-
-
-def test_extversions():
- for FIXTURE_NAME in ["extversions"]:
- do_fixture_test(FIXTURE_NAME, with_privileges=True)
-
-
-def test_sequences():
- for FIXTURE_NAME in ["seq"]:
- do_fixture_test(FIXTURE_NAME, with_privileges=True)
+@pytest.mark.parametrize("fixture_name", fixtures)
+def test_fixtures(fixture_name):
+ do_fixture_test(fixture_name, with_privileges=True)
schemainspect_test_role = "schemainspect_test_role"