diff --git a/tests/integrations/loguru/test_loguru.py b/tests/integrations/loguru/test_loguru.py index 20d3230b49..c120d1d7e2 100644 --- a/tests/integrations/loguru/test_loguru.py +++ b/tests/integrations/loguru/test_loguru.py @@ -1,4 +1,5 @@ from unittest.mock import MagicMock, patch +import re import pytest from loguru import logger @@ -56,10 +57,10 @@ def test_just_log( getattr(logger, level.name.lower())("test") - formatted_message = ( - " | " - + "{:9}".format(level.name.upper()) - + "| tests.integrations.loguru.test_loguru:test_just_log:57 - test" + expected_pattern = ( + r" \| " + + r"{:9}".format(level.name.upper()) + + r"\| tests\.integrations\.loguru\.test_loguru:test_just_log:\d+ - test" ) if not created_event: @@ -72,7 +73,7 @@ def test_just_log( (breadcrumb,) = breadcrumbs assert breadcrumb["level"] == expected_sentry_level assert breadcrumb["category"] == "tests.integrations.loguru.test_loguru" - assert breadcrumb["message"][23:] == formatted_message + assert re.fullmatch(expected_pattern, breadcrumb["message"][23:]) else: assert not breadcrumbs @@ -85,7 +86,7 @@ def test_just_log( (event,) = events assert event["level"] == expected_sentry_level assert event["logger"] == "tests.integrations.loguru.test_loguru" - assert event["logentry"]["message"][23:] == formatted_message + assert re.fullmatch(expected_pattern, event["logentry"]["message"][23:]) def test_breadcrumb_format(sentry_init, capture_events, uninstall_integration, request):