Add cleanup, adjust _print_table for indicators, add rsi to test output

This commit is contained in:
froggleston
2022-05-25 09:57:12 +01:00
parent edd474e663
commit 2873ca6d38
2 changed files with 16 additions and 6 deletions

View File

@@ -2,13 +2,22 @@ from pathlib import Path
from unittest.mock import MagicMock, PropertyMock
import pandas as pd
import pytest
from freqtrade.commands.analyze_commands import start_analysis_entries_exits
from freqtrade.commands.optimize_commands import start_backtesting
from freqtrade.enums import ExitType
from freqtrade.optimize.backtesting import Backtesting
from tests.conftest import get_args, patch_exchange, patched_configuration_load_config_file
@pytest.fixture(autouse=True)
def backtesting_cleanup() -> None:
yield None
Backtesting.cleanup()
def test_backtest_analysis_nomock(default_conf, mocker, caplog, testdatadir, capsys):
default_conf.update({
"use_exit_signal": True,
@@ -18,7 +27,7 @@ def test_backtest_analysis_nomock(default_conf, mocker, caplog, testdatadir, cap
'analysis_groups': "0",
'enter_reason_list': "all",
'exit_reason_list': "all",
'indicator_list': "bb_upperband,ema_10"
'indicator_list': "rsi"
})
patch_exchange(mocker)
result1 = pd.DataFrame({'pair': ['ETH/BTC', 'LTC/BTC'],
@@ -84,6 +93,7 @@ def test_backtest_analysis_nomock(default_conf, mocker, caplog, testdatadir, cap
'--config', 'config.json',
'--datadir', str(testdatadir),
'--analysis_groups', '0',
'--indicator_list', 'rsi',
'--strategy',
'StrategyTestV3Analysis',
]
@@ -92,3 +102,6 @@ def test_backtest_analysis_nomock(default_conf, mocker, caplog, testdatadir, cap
captured = capsys.readouterr()
assert 'enter_tag_long' in captured.out
assert '34.049' in captured.out
Backtesting.cleanup()