Files
crypto_trader/tests/unit/backtesting/test_engine.py

27 lines
795 B
Python

"""Tests for backtesting engine."""
import pytest
from datetime import datetime, timedelta
from src.backtesting.engine import get_backtest_engine, BacktestingEngine
class TestBacktestingEngine:
"""Tests for BacktestingEngine."""
@pytest.fixture
def backtest_engine(self):
"""Create backtesting engine instance."""
return get_backtest_engine()
def test_engine_initialization(self, backtest_engine):
"""Test backtesting engine initialization."""
assert backtest_engine is not None
@pytest.mark.asyncio
async def test_run_backtest(self, backtest_engine):
"""Test running a backtest."""
# This would require a full strategy implementation
# Simplified test
assert backtest_engine is not None