0
私は以下のモジュールをdb.db.Dbの下に置いており、Flaskアプリケーションの中にあります。これは、app.config変数を使用してデータベースに接続します。ユニットテストケースを記述するとき、これらの設定をどのように上書きしますか?どのように私はFlaskからダミー設定変数と異なるアプリコンテキストを持っていますか?Flask - 単体テストのテストアプリケーションコンテキスト
import psycopg2
class Db(object):
def __init__(self):
import app
conn_string = "host='{}' port='{}' dbname='{}' user='{}' password='{}'".format(app.app.config['DB_HOST'], \
app.app.config['DB_PORT'], app.app.config['DB_NAME'], app.app.config['DB_USER'], \
app.app.config['DB_PASSWORD'])
self.conn = psycopg2.connect(conn_string)
def __del__(self):
self.conn.close()