feat(testing): init pytest fixtures

current_test fixture allows to retrieve the current test context, that is
exposed through the shell environment
This commit is contained in:
Tiara Rodney 2025-06-20 21:47:17 +02:00
parent c579ddd022
commit 644beb8696
No known key found for this signature in database
GPG key ID: 5F43FAB4FBE5B5EB
6 changed files with 51 additions and 2 deletions

View file

@ -0,0 +1,14 @@
import os
from pathlib import Path
from typing import Tuple
import pytest
@pytest.fixture
def current_test() -> Tuple[Path, str]:
"""
"""
suite_path, case_name = os.getenv('PYTEST_CURRENT_TEST').split('::', 1)
case_name = case_name.split(' ', 1)[0]
return Path(suite_path).resolve(), case_name