0

Flask-Testing クラスのテスト データベースをセットアップしたいので、テストがメイン データベースに影響を与えないようにします。unittests テストケースを実行するたびにテスト データベースを作成する必要があります。

私が使うFlask-Testing, Flask-SQLAlchemy, psycopg2

データベースを作成する権限が適切に付与されました。だから今、私はこれをどのように実行するかを理解する必要があります。

どうすればこれを行うことができますか?

4

1 に答える 1

2

本番用とテスト用には別の設定を使用してください。

この方法でフラスコアプリを作成する方法 - http://flask.pocoo.org/docs/0.10/patterns/appfactories/#app-factories

UPD

ベース設定用の base_setting.py と production_setting.py と testing_setting.py を異なるデータベース設定で作成し、そのうちの 1 つからアプリを作成します。- http://flask.pocoo.org/docs/0.10/config/#configuring-from-files

例えば:

app = Flask(__name__)
app.config.from_pyfile('base')
app.config.from_envvar('YOURAPPLICATION_SETTINGS')

YOURAPPLICATION_SETTINGS 環境を設定することを忘れないでください

于 2015-01-17T10:15:25.827 に答える