No longer use legacy mode for tests
This commit is contained in:
parent
7ea5b0e359
commit
937f5e3d0f
@ -1,5 +1,5 @@
|
|||||||
# pragma pylint: disable=missing-docstring,W0212,C0103
|
# pragma pylint: disable=missing-docstring,W0212,C0103
|
||||||
from datetime import datetime
|
from datetime import datetime, timedelta
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from unittest.mock import ANY, MagicMock
|
from unittest.mock import ANY, MagicMock
|
||||||
|
|
||||||
@ -25,12 +25,26 @@ from tests.conftest import (get_args, log_has, log_has_re, patch_exchange,
|
|||||||
def generate_result_metrics():
|
def generate_result_metrics():
|
||||||
return {
|
return {
|
||||||
'trade_count': 1,
|
'trade_count': 1,
|
||||||
|
'total_trades': 1,
|
||||||
'avg_profit': 0.1,
|
'avg_profit': 0.1,
|
||||||
'total_profit': 0.001,
|
'total_profit': 0.001,
|
||||||
'profit': 1.0,
|
'profit': 0.01,
|
||||||
'duration': 20.0
|
'duration': 20.0,
|
||||||
|
'wins': 1,
|
||||||
|
'draws': 0,
|
||||||
|
'losses': 0,
|
||||||
|
'profit_mean': 0.01,
|
||||||
|
'profit_total_abs': 0.001,
|
||||||
|
'profit_total': 0.01,
|
||||||
|
'holding_avg': timedelta(minutes=20),
|
||||||
|
'max_drawdown': 0.001,
|
||||||
|
'max_drawdown_abs': 0.001,
|
||||||
|
'loss': 0.001,
|
||||||
|
'is_initial_point': 0.001,
|
||||||
|
'is_best': 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def test_setup_hyperopt_configuration_without_arguments(mocker, default_conf, caplog) -> None:
|
def test_setup_hyperopt_configuration_without_arguments(mocker, default_conf, caplog) -> None:
|
||||||
patched_configuration_load_config_file(mocker, default_conf)
|
patched_configuration_load_config_file(mocker, default_conf)
|
||||||
|
|
||||||
@ -240,7 +254,7 @@ def test_log_results_if_loss_improves(hyperopt, capsys) -> None:
|
|||||||
)
|
)
|
||||||
out, err = capsys.readouterr()
|
out, err = capsys.readouterr()
|
||||||
assert all(x in out
|
assert all(x in out
|
||||||
for x in ["Best", "2/2", " 1", "0.10%", "0.00100000 BTC (1.00%)", "20.0 m"])
|
for x in ["Best", "2/2", " 1", "0.10%", "0.00100000 BTC (1.00%)", "00:20:00"])
|
||||||
|
|
||||||
|
|
||||||
def test_no_log_if_loss_does_not_improve(hyperopt, caplog) -> None:
|
def test_no_log_if_loss_does_not_improve(hyperopt, caplog) -> None:
|
||||||
|
Loading…
Reference in New Issue
Block a user