0

実稼働、単体テスト、機能テスト、およびパフォーマンス テストで異なる操作を行いたいフラスコ アプリケーションがあります。フラスコの1つのデバッグ操作では、やりたいことがカバーされていません。フラスコにパラメーターを渡す方法があるかどうか疑問に思っていました__init__.py.

アプリを構築し、データ構造を作成するいくつかの異なるスクリプトがあります。

環境変数を使用してこれを実行できることはわかっていますが、より良い解決策を望んでいました。

4

1 に答える 1

0

私の当初の計画と Seans の提案の間のソリューション ハイブリッド ソリューション。複数の構成ファイルを使用し、各種類のアプリ インスタンスの前に環境変数を設定します。これは、使用する必要があることを意味します from os import environ

environ["APP_SETTINGS"] = "config.py"

すべてのimport app電話の前に。この問題への最善のアプローチは、Sean が提案するようにフラスコ スクリプトを使用しpython manage.py request、要求の範囲を指定することです。

run_unit_testsrun_server

そして、manage スクリプトは環境変数を設定します (データベースの構築、プロファイラーの設定、またはその他の必要なものも同様です)。

于 2013-08-01T03:46:49.753 に答える