From d2d96ab511303e5ed88bae828e89e7e3ec4e1314 Mon Sep 17 00:00:00 2001 From: tligui_y Date: Wed, 16 Jul 2025 14:45:53 +0200 Subject: [PATCH] Add log_all_test_params.py --- log_all_test_params.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 log_all_test_params.py diff --git a/log_all_test_params.py b/log_all_test_params.py new file mode 100644 index 00000000..a757add5 --- /dev/null +++ b/log_all_test_params.py @@ -0,0 +1,30 @@ +import os +import pprint +from extract_parametrize import extract_all_parametrize + +def find_test_files(root_dir): + """Retourne la liste des chemins vers les fichiers test_*.py dans root_dir""" + test_files = [] + for dirpath, _, filenames in os.walk(root_dir): + for fname in filenames: + if fname.startswith("test_") and fname.endswith(".py"): + test_files.append(os.path.join(dirpath, fname)) + return test_files + +def extract_all_tests_params(root_dir): + all_params = {} + test_files = find_test_files(root_dir) + + for filepath in test_files: + try: + param_data = extract_all_parametrize(filepath) + if param_data: + all_params[filepath] = param_data + except Exception as e: + print(f"❌ Erreur lors du parsing de {filepath} : {e}") + + return all_params + +if __name__ == "__main__": + result = extract_all_tests_params("tests") + pprint.pprint(result, sort_dicts=False)