-1
config/default.py
に設定された構成変数の値を使用する単体テストを持っています - 私はconfig/my_project/default.py
の異なる値を持つ同じ構成変数を使用し、config/my_project/default.py
の変数を、 config/default.py
から設定変数を無効にして、このユニットテストで設定するにはどうすればよいですか?これは私が試したことですフラスコ単位テストの具体的な構成を設定します
import unittest
import json
class MyTest(unittest.TestCase):
def setUp(self):
with open('tests/data.json') as my_json_data:
self.json = json(load(my_json_data)
def tearDown(self):
pass
def test_language(self):
with app.app_context():
app.config['DEFAULT_LANGUAGE'] = 'en-uk'
app.config['LOCALES'] = {
'de-de': ['de-x', 'de-de', 'de_de', 'de'],
'en-au': ['en-au-x', 'en-au', 'en_au', 'en'],
}
self.assertEqual(Helper.get_translation(self, [], 'translated_title', 'en-US', default=None), 'Plastic container')
'app.config.from_pyfile( 'config/my_project/default.py')'のようなものを試しましたか? –
'app.config.from_pyfile( '../config/ my_project/default.py')'がトリックをしました! Luis Orduzありがとう! –