Flask-Testing クラスのテスト データベースをセットアップしたいので、テストがメイン データベースに影響を与えないようにします。unittests テストケースを実行するたびにテスト データベースを作成する必要があります。
私が使うFlask-Testing, Flask-SQLAlchemy, psycopg2
データベースを作成する権限が適切に付与されました。だから今、私はこれをどのように実行するかを理解する必要があります。
どうすればこれを行うことができますか?
Flask-Testing クラスのテスト データベースをセットアップしたいので、テストがメイン データベースに影響を与えないようにします。unittests テストケースを実行するたびにテスト データベースを作成する必要があります。
私が使うFlask-Testing, Flask-SQLAlchemy, psycopg2
データベースを作成する権限が適切に付与されました。だから今、私はこれをどのように実行するかを理解する必要があります。
どうすればこれを行うことができますか?
本番用とテスト用には別の設定を使用してください。
この方法でフラスコアプリを作成する方法 - http://flask.pocoo.org/docs/0.10/patterns/appfactories/#app-factories
ベース設定用の 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 環境を設定することを忘れないでください