私の単純なプロジェクトには次のファイルがあります。
test_A.py
def test_A( rp_logger):
rp_logger.info("this is test A")
test_B.py
def test_B(rp_logger):
rp_logger.info("this is test B")
conftest.py
import logging
import pytest
@pytest.fixture(scope="session")
def rp_logger(request):
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
rp_handler = logging.StreamHandler(sys.stdout)
rp_handler.setLevel(logging.INFO)
return logger
およびpytest.ini
レポート ポータル パラメータを含むファイル:rp_endpoint
などrp_uuid
。
驚いたことに、レポート ポータルでは、テスト A の結果にネストされたテスト B の結果が表示されます。
All > test #1 > tests/test_A.py > tests/test_B.py > test_B
問題の解決方法を教えてください。