def test_debug_sql_logger(caplog, settings):
from pootle_project.models import Project
from django.db import connection
settings.DEBUG = True
queries = len(connection.queries)
log_new_queries(queries)
assert caplog.records == []
# trigger some sql and log
Project.objects.count()
log_new_queries(queries)
timing = caplog.records[0].message
sql = caplog.records[1].message
# match the timing, sql
assert re.match("^\d+?\.\d+?$", timing)
assert "SELECT COUNT" in sql
assert "pootle_app_project" in sql
评论列表
文章目录