diff --git a/src/tests/test_no_missing_migrations.py b/src/tests/test_no_missing_migrations.py new file mode 100644 index 0000000000..fe26670a44 --- /dev/null +++ b/src/tests/test_no_missing_migrations.py @@ -0,0 +1,18 @@ +from io import StringIO + +import pytest +from django.core.management import call_command + + +@pytest.mark.django_db +def test_no_pending_migrations(): + out = StringIO() + try: + call_command( + "makemigrations", + "--check", + stdout=out, + stderr=StringIO(), + ) + except SystemExit: # pragma: no cover + raise AssertionError("Pending migrations:\n" + out.getvalue()) from None