Fix tests run in random order (#599)

* allow tests to run in random mode

* Fix random test mode for fiat-convert

* allow random test execution in persistence

* fix pep8 styling

* use "usefixtures" to prevent pylint "unused parameter" message

* add pytest-random-order to travis
This commit is contained in:
Matthias
2018-04-07 20:06:53 +02:00
committed by gcarq
parent f4077a51c1
commit 23e989d31f
5 changed files with 23 additions and 7 deletions

View File

@@ -17,9 +17,9 @@ from freqtrade.tests.conftest import log_has
API_INIT = False
def maybe_init_api(conf, mocker):
def maybe_init_api(conf, mocker, force=False):
global API_INIT
if not API_INIT:
if force or not API_INIT:
mocker.patch('freqtrade.exchange.validate_pairs',
side_effect=lambda s: True)
init(config=conf)
@@ -28,7 +28,7 @@ def maybe_init_api(conf, mocker):
def test_init(default_conf, mocker, caplog):
caplog.set_level(logging.INFO)
maybe_init_api(default_conf, mocker)
maybe_init_api(default_conf, mocker, True)
assert log_has('Instance is running with dry_run enabled', caplog.record_tuples)