From 3b6395ddb828143f055d40d8cfe97d17b4d29314 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 29 Jul 2025 20:12:00 +0200 Subject: [PATCH] test: improve ccxt compat test teardown --- tests/exchange_online/conftest.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/exchange_online/conftest.py b/tests/exchange_online/conftest.py index 22fa505e3..ffc25b0dc 100644 --- a/tests/exchange_online/conftest.py +++ b/tests/exchange_online/conftest.py @@ -570,12 +570,16 @@ def get_futures_exchange(exchange_name, exchange_conf, class_mocker): @pytest.fixture(params=EXCHANGES, scope="class") def exchange(request, exchange_conf, class_mocker): class_mocker.patch("freqtrade.exchange.bybit.Bybit.additional_exchange_init") - return get_exchange(request.param, exchange_conf) + exchange, name = get_exchange(request.param, exchange_conf) + yield exchange, name + exchange.close() @pytest.fixture(params=EXCHANGES, scope="class") def exchange_futures(request, exchange_conf, class_mocker): - return get_futures_exchange(request.param, exchange_conf, class_mocker) + exchange, name = get_futures_exchange(request.param, exchange_conf, class_mocker) + yield exchange, name + exchange.close() @pytest.fixture(params=["spot", "futures"], scope="class")