質問

このようなコードをテストするための最良の方法は、(オブジェクトが異なるブロック内のすべての時間を作成している間に、明らかに、以下のいずれかに障害が発生した)とは何ですか。

def get_session(db_name, verbose, test):
"""Returns current DB session from SQLAlchemy pool.

>>> get_session('Mmusc20090126', False, True)
<sqlalchemy.orm.session.Session object at 0xfb5ff0>

"""
if test:
    engine = create_engine('sqlite:///:memory:', echo=verbose)
    log_load.debug('DB in RAM.')
else:
    engine = create_engine('sqlite:///' + 'DB/' + db_name + '.db', echo=verbose)
    log_load.debug('DB stored in file: %s' % 'DB/' + db_name + '.db')

# Create TABLES: Structures, Interactions, Interactors, PDB_UniProt, UniProtSeq
meta.create_all(engine)

Session = sessionmaker(bind=engine)
session = Session()

return session
役に立ちましたか?

解決

私はこのように、あなたは省略記号を使用したいと考えます:

>>> get_session('Mmusc20090126', False, True) #doctest: +ELLIPSIS
<sqlalchemy.orm.session.Session object at 0x...>

ここを詳細はを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top