PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

जब कोई py.test चुपचाप लटक जाए तो क्या करें?

मैं गॉर्डन फियर के समान फ्लास्क और SQLAlchemy के साथ एक ही SQLite/Postgres समस्या में भाग गया। हालाँकि, मेरा समाधान अलग था। टेबल लॉक और कनेक्शन के बारे में पोस्टग्रेज सख्त हैं, इसलिए स्पष्ट रूप से सत्र कनेक्शन को टियरडाउन पर बंद करने से मेरे लिए समस्या हल हो गई।

मेरा कार्य कोड:

@pytest.yield_fixture(scope='function')
def db(app):
    # app is an instance of a flask app, _db a SQLAlchemy DB
    _db.app = app
    with app.app_context():
        _db.create_all()

    yield _db

    # Explicitly close DB connection
    _db.session.close()

    _db.drop_all()

संदर्भ:SQLAlchemy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostGIS कनेक्शन परिभाषित होने पर Oracle कनेक्शन नहीं मिल रहा है

  2. जेपीए निराशावादी ताला प्रयास कभी समाप्त नहीं हुआ

  3. Django आयात-निर्यात आयात डुप्लिकेट कुंजी मान त्रुटि का उल्लंघन करता है

  4. मान 'जारी रखें' तरल पदार्थ चलाने पर पहलू-मान्य त्रुटि नहीं है

  5. हेरोकू पोस्टग्रेस्क्ल डेटाबेस नाम