実稼働、単体テスト、機能テスト、およびパフォーマンス テストで異なる操作を行いたいフラスコ アプリケーションがあります。フラスコの1つのデバッグ操作では、やりたいことがカバーされていません。フラスコにパラメーターを渡す方法があるかどうか疑問に思っていました__init__.py.
アプリを構築し、データ構造を作成するいくつかの異なるスクリプトがあります。
環境変数を使用してこれを実行できることはわかっていますが、より良い解決策を望んでいました。
実稼働、単体テスト、機能テスト、およびパフォーマンス テストで異なる操作を行いたいフラスコ アプリケーションがあります。フラスコの1つのデバッグ操作では、やりたいことがカバーされていません。フラスコにパラメーターを渡す方法があるかどうか疑問に思っていました__init__.py.
アプリを構築し、データ構造を作成するいくつかの異なるスクリプトがあります。
環境変数を使用してこれを実行できることはわかっていますが、より良い解決策を望んでいました。
私の当初の計画と Seans の提案の間のソリューション ハイブリッド ソリューション。複数の構成ファイルを使用し、各種類のアプリ インスタンスの前に環境変数を設定します。これは、使用する必要があることを意味します
from os import environ
environ["APP_SETTINGS"] = "config.py"
すべてのimport app
電話の前に。この問題への最善のアプローチは、Sean が提案するようにフラスコ スクリプトを使用しpython manage.py request
、要求の範囲を指定することです。
run_unit_tests
にrun_server
そして、manage スクリプトは環境変数を設定します (データベースの構築、プロファイラーの設定、またはその他の必要なものも同様です)。