Nachdem ich die SQLAlchemy-Dokumentation gelesen und mit der DB-Instanz herumgespielt hatte, bekam ich endlich die Lösung. Fügen Sie db.get_engine(self.app).dispose()
hinzu in tearDown()
sodass es so aussieht:
def tearDown(self):
db.session.remove()
db.drop_all()
db.get_engine(self.app).dispose()
self._ctx.pop()