IMO, it would be helpful to give the test_migrations_# modules more semantic names as to the purpose of them for each test. I'd also make each assert a separate test method so if there's an issue with the first one, the others can still be run.