def test_perf_database_render_no_instrumentation(benchmark, django_elasticapm_client):
django_elasticapm_client.instrumentation_store.get_all()
responses = []
with mock.patch("elasticapm.traces.TransactionsStore.should_collect") as should_collect:
should_collect.return_value = False
client = _TestClient()
benchmark(lambda: responses.append(
client_get(client, reverse("render-user-template"))
))
for resp in responses:
assert resp.status_code == 200
transactions = django_elasticapm_client.instrumentation_store.get_all()
assert len(transactions) == 0
评论列表
文章目录