| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Codecov Results 📊✅ 99884 passed | ⏭️ 6677 skipped | Total: 106561 | Pass Rate: 93.73% | Execution Time: 357m 22s 📊 Comparison with Base Branch
✨ No test changes detected All tests are passing successfully. ✅ Patch coverage is 100.00%. Project has 2501 uncovered lines. @@ Coverage Diff @@
## main #PR +/-##
==========================================
+ Coverage 90.00% 90.03% +0.03%
==========================================
Files 193 193 —
Lines 25089 25089 —
Branches 9078 9078 —
==========================================
+ Hits 22581 22588 +7
- Misses 2508 2501 -7
- Partials 1439 1439 —Generated by Codecov Action |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Instead of parametrizing on sync/async httpx(2) client, split each test case into a sync and async variant, with the async variant as a proper async def function with @pytest.mark.parametrize.
I did this because the tests routinely fail for me locally, and switching to using pytest-asyncio fixes that. The other reason is that for #7149, the breadcrumb tests don't simulate async very well, which leads to some scope problems and ultimately breadcrumbs not appearing on events in tests.
I know this PR is not ideal since with the existing test duplication on span streaming/transaction tracing, we already have a LOT of test cases, and now many of them get an additional variant. But it does make them more resilient to random local (and I believe also CI) failures and we'll get rid of half of them on the new major branch.