#python #json #testing #automated-tests
#python #json #тестирование #автоматизированные тесты
Вопрос:
Это пример кода, который работает для одного файла json. Мне нужно загрузить credit.json, housingP.json , mood.json , churn.json внутри папки testSplited.
def load_test_params():
with open(filePath '/testsSplited/churn.json') as json_file:
data = json.load(json_file)
assert len(data['tests']) > 0
test_params = data['tests']
return test_params
TEST_PARAMS = load_test_params()
Ответ №1:
Было бы лучше использовать следующий трюк pandas
import pandas as pd
if __name__ == "__main__":
df = pd.read_json (r'sequencesHost.json')
Ответ №2:
Это работает с использованием цикла for
def load_test_params():
json_path = filePath '/testsSplited/'
json_list = [f for f in os.listdir(filePath '/testsSplited/') if f.endswith('.json')]
for i in json_list:
with open(filePath '/testsSplited/' i) as json_file:
data = json.load(json_file)
assert len(data['tests']) > 0
test_params = data['tests']
return test_params