brighter-trading/tests/conftest.py

19 lines
590 B
Python

"""
Pytest configuration for BrighterTrading tests.
This module sets up the Python path to include the src directory,
allowing tests to import modules with or without the 'src.' prefix.
"""
import sys
from pathlib import Path
# Add project root to Python path (for 'from src.X import Y' style)
project_root = Path(__file__).parent.parent
if str(project_root) not in sys.path:
sys.path.insert(0, str(project_root))
# Add src directory to Python path (for 'from X import Y' style)
src_path = project_root / 'src'
if str(src_path) not in sys.path:
sys.path.insert(0, str(src_path))