-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, 감사합니다! –