Skip to content

test(django): Drop span_streaming parametrize where the arm is inert - #7157

Open
ericapisani wants to merge 2 commits into
ep/django-tests-hygienefrom
ep/django-tests-span-streaming
Open

test(django): Drop span_streaming parametrize where the arm is inert#7157
ericapisani wants to merge 2 commits into
ep/django-tests-hygienefrom
ep/django-tests-span-streaming

Conversation

@ericapisani

@ericapisani ericapisani commented Aug 10, 2026

Copy link
Copy Markdown
Member

Description

These tests are event-only: they capture events, never spans, and the span_streaming argument was only ever fed to trace_lifecycle. Both arms exercised identical code paths and asserted identical payloads, so the parametrize doubled the case count without adding coverage.

Tests that inspect spans or transactions keep their parametrize.

391 -> 356 cases.

Refs PY-2641
Refs #6975

These tests are event-only: they capture events, never spans, and the
span_streaming argument was only ever fed to trace_lifecycle. Both arms
therefore exercised identical code paths and asserted identical payloads,
so the parametrize doubled the case count without adding coverage.

Affected: 18 event-only tests in test_basic.py, the 3 cookie-scrubbing
tests in test_data_scrubbing.py, test_set_db_data_custom_backend, and
test_cache_spans_get_span_name (a pure unit test of _get_span_description
that never referenced the argument).

Tests that inspect spans or transactions keep their parametrize.
@linear-code

linear-code Bot commented Aug 10, 2026

Copy link
Copy Markdown

PY-2641

@github-actions

github-actions Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊

103737 passed | ⏭️ 6677 skipped | Total: 110414 | Pass Rate: 93.95% | Execution Time: 365m 30s

📊 Comparison with Base Branch

Metric Change
Total Tests 📉 -665
Passed Tests 📉 -665
Failed Tests
Skipped Tests

All tests are passing successfully.

✅ Patch coverage is 100.00%. Project has 2486 uncovered lines.
❌ Project coverage is 90.13%. Comparing base (base) to head (head).

Coverage diff
@@            Coverage Diff             @@
##          main       #PR       +/-##
==========================================
- Coverage    90.14%    90.13%    -0.01%
==========================================
  Files          193       193         —
  Lines        25183     25183         —
  Branches      9176      9176         —
==========================================
+ Hits         22700     22697        -3
- Misses        2483      2486        +3
- Partials      1429      1432        +3

Generated by Codecov Action

Update all Django tests to use the `capture_items("event")` fixture API
instead of the `capture_events()` fixture. The new API returns
items with a `.payload` attribute rather than event objects directly.
@ericapisani
ericapisani marked this pull request as ready for review August 11, 2026 14:37
@ericapisani
ericapisani requested a review from a team as a code owner August 11, 2026 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant