diff --git a/pytest_abra/coordinator.py b/pytest_abra/coordinator.py index 5149787..4e2b371 100644 --- a/pytest_abra/coordinator.py +++ b/pytest_abra/coordinator.py @@ -5,6 +5,7 @@ import sys from pathlib import Path from loguru import logger +from tabulate import tabulate # type: ignore from pytest_abra.dir_manager import DirManager from pytest_abra.env_manager import EnvFile, EnvManager @@ -50,7 +51,8 @@ class Coordinator: status_list.extend(runner.run_tests()) for runner in self.runners: status_list.extend(runner.run_cleanups()) - logger.info("run_tests() finished") + result_table = tabulate([[t.test_name, t.status] for t in status_list], headers=["name", "status"]) + logger.info(f"run_tests() finished\n{result_table}") def _load_runners(self, env_files: list[EnvFile]) -> list[Runner]: """Creates an instance of the correct Runner class for each given env file"""