के साथ फ्लास्क में फ्रीज करता है मैं फ्लास्क एप्लिकेशन के लिए टेस्ट केस लिख रहा हूं।drop_all() SQLAlchemy
मेरे पास एक सेटअप विधि है जो उन्हें फिर से बनाने से पहले डीबी में टेबल को छोड़ देती है। यह इस तरह दिखता है:
def setUp(self):
# other stuff...
myapp.db.drop_all()
myapp.db.create_all()
# db creation...
यह पहला परीक्षण के लिए ठीक काम करता है, लेकिन इससे पहले दूसरे टेस्ट चलाया जाता है यह drop_all
-कभी स्थिर।
संपादित करें: स्टैक ट्रेस जब प्रक्रिया
File "populate.py", line 70, in create_test_db
print (myapp.db.drop_all())
File ".../flask_sqlalchemy/__init__.py", line 864, in drop_all
self._execute_for_all_tables(app, bind, 'drop_all')
File ".../flask_sqlalchemy/__init__.py", line 848, in _execute_for_all_tables
op(bind=self.get_engine(app, bind), tables=tables)
File ".../sqlalchemy/sql/schema.py", line 3335, in drop_all
....
File "/Library/Python/2.7/site-packages/MySQLdb/cursors.py", line 190, in execute
r = self._query(query)
किसी एक सुराग कैसे इसे ठीक करने की है दखल इस तरह दिखता है?
एक ही मुद्दा postgres के साथ किया गया था। – tbicr