authentik setup and tracing #2
2 changed files with 12 additions and 7 deletions
16
src/main.py
16
src/main.py
|
|
@ -20,6 +20,9 @@ class TestRunner(Protocol):
|
|||
def __init__(self, dotenv_path: Path, tests_dir: Path, session_id: str):
|
||||
...
|
||||
|
||||
def run_setup(self):
|
||||
...
|
||||
|
||||
def run_tests(self):
|
||||
...
|
||||
|
||||
|
|
@ -42,10 +45,13 @@ class Wrapper:
|
|||
self.dir_manager.create_all_dirs()
|
||||
|
||||
def run_test(self):
|
||||
self.runners: list[TestRunner] = self.load_runners(self.env_files)
|
||||
self.run_tests(self.runners)
|
||||
self.runners: list[TestRunner] = self._load_runners(self.env_files)
|
||||
for runner in self.runners:
|
||||
runner.run_setup()
|
||||
for runner in self.runners:
|
||||
runner.run_tests()
|
||||
|
||||
def load_runners(self, env_files: list[Path]) -> list[TestRunner]:
|
||||
def _load_runners(self, env_files: list[Path]) -> list[TestRunner]:
|
||||
runners = []
|
||||
for env_file in env_files:
|
||||
config: dict[str, str] = dotenv_values(env_file)
|
||||
|
|
@ -53,10 +59,6 @@ class Wrapper:
|
|||
runners.append(RunnerClass(dotenv_path=env_file, tests_dir=TESTS_DIR, session_id=self.session_id))
|
||||
return runners
|
||||
|
||||
def run_tests(self, runners: list[TestRunner]):
|
||||
for runner in runners:
|
||||
runner.run_tests()
|
||||
|
||||
@staticmethod
|
||||
def check_env_files(env_files: list[Path]):
|
||||
"""checks if file exist for every file in list"""
|
||||
|
|
|
|||
|
|
@ -55,6 +55,9 @@ class Runner:
|
|||
def show_files(self):
|
||||
ic(list(self.root_dir.glob("*")))
|
||||
|
||||
def run_setup(self):
|
||||
pass
|
||||
|
||||
def run_tests(self):
|
||||
self._run_main_test()
|
||||
for sub_test in self.sub_tests:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue