log results table

This commit is contained in:
Daniel 2023-12-11 15:05:37 +01:00
parent c24f09a9ab
commit a9dbd16901

View file

@ -5,6 +5,7 @@ import sys
from pathlib import Path from pathlib import Path
from loguru import logger from loguru import logger
from tabulate import tabulate # type: ignore
from pytest_abra.dir_manager import DirManager from pytest_abra.dir_manager import DirManager
from pytest_abra.env_manager import EnvFile, EnvManager from pytest_abra.env_manager import EnvFile, EnvManager
@ -50,7 +51,8 @@ class Coordinator:
status_list.extend(runner.run_tests()) status_list.extend(runner.run_tests())
for runner in self.runners: for runner in self.runners:
status_list.extend(runner.run_cleanups()) 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]: def _load_runners(self, env_files: list[EnvFile]) -> list[Runner]:
"""Creates an instance of the correct Runner class for each given env file""" """Creates an instance of the correct Runner class for each given env file"""