Skip to content

[test-optimization] [SDTEST-303] Fix jest@30 release#4581

Merged
juan-fernandez merged 18 commits intomasterfrom
juan-fernandez/fix-jest-30
Jun 11, 2025
Merged

[test-optimization] [SDTEST-303] Fix jest@30 release#4581
juan-fernandez merged 18 commits intomasterfrom
juan-fernandez/fix-jest-30

Conversation

@juan-fernandez
Copy link
Copy Markdown
Collaborator

@juan-fernandez juan-fernandez commented Aug 7, 2024

What does this PR do?

Fix instrumentation for jest@>=30

Latest version tested v30.0.0

Note (TIA)

With the current implementation of Jest v30.0.0 we are not able to support ITR for the cases where the user have sharding and a custom sequencer at the same time.

Motivation

Fix jest support for customers using jest@30

Plugin Checklist

Check if the same tests are still passing

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Aug 7, 2024

Overall package size

Self size: 9.64 MB
Deduped: 104.59 MB
No deduping: 105.1 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | @datadog/libdatadog | 0.6.0 | 30.47 MB | 30.47 MB | | @datadog/native-appsec | 8.5.2 | 19.33 MB | 19.34 MB | | @datadog/pprof | 5.8.0 | 12.55 MB | 12.92 MB | | @datadog/native-iast-taint-tracking | 4.0.0 | 11.72 MB | 11.73 MB | | @opentelemetry/core | 1.30.1 | 908.66 kB | 7.16 MB | | protobufjs | 7.5.3 | 2.95 MB | 5.6 MB | | @datadog/wasm-js-rewriter | 4.0.1 | 2.85 MB | 3.58 MB | | @datadog/native-metrics | 3.1.1 | 1.02 MB | 1.43 MB | | @opentelemetry/api | 1.8.0 | 1.21 MB | 1.21 MB | | import-in-the-middle | 1.14.0 | 120.58 kB | 841.68 kB | | source-map | 0.7.4 | 226 kB | 226 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | lru-cache | 7.18.3 | 133.92 kB | 133.92 kB | | pprof-format | 2.1.0 | 111.69 kB | 111.69 kB | | @datadog/sketches-js | 2.1.1 | 109.9 kB | 109.9 kB | | lodash.sortby | 4.7.0 | 75.76 kB | 75.76 kB | | ignore | 5.3.2 | 53.63 kB | 53.63 kB | | istanbul-lib-coverage | 3.2.2 | 34.37 kB | 34.37 kB | | rfdc | 1.4.1 | 27.15 kB | 27.15 kB | | @isaacs/ttlcache | 1.4.1 | 25.2 kB | 25.2 kB | | dc-polyfill | 0.1.9 | 25.11 kB | 25.11 kB | | tlhunter-sorted-set | 0.1.0 | 24.94 kB | 24.94 kB | | shell-quote | 1.8.2 | 23.54 kB | 23.54 kB | | limiter | 1.1.5 | 23.17 kB | 23.17 kB | | retry | 0.13.1 | 18.85 kB | 18.85 kB | | semifies | 1.0.0 | 15.84 kB | 15.84 kB | | jest-docblock | 29.7.0 | 8.99 kB | 12.76 kB | | crypto-randomuuid | 1.0.0 | 11.18 kB | 11.18 kB | | ttl-set | 1.0.0 | 4.61 kB | 9.69 kB | | mutexify | 1.4.0 | 5.71 kB | 8.74 kB | | path-to-regexp | 0.1.12 | 6.6 kB | 6.6 kB | | koalas | 1.0.2 | 6.47 kB | 6.47 kB | | module-details-from-path | 1.0.4 | 3.96 kB | 3.96 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Aug 7, 2024

Benchmarks

Benchmark execution time: 2025-06-11 08:45:28

Comparing candidate commit 41682a6 in PR branch juan-fernandez/fix-jest-30 with baseline commit 145dcd7 in branch master.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 1272 metrics, 51 unstable metrics.

@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 26, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 80.75%. Comparing base (145dcd7) to head (41682a6).
Report is 12 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #4581      +/-   ##
==========================================
+ Coverage   80.71%   80.75%   +0.03%     
==========================================
  Files         464      464              
  Lines       19875    19910      +35     
==========================================
+ Hits        16043    16078      +35     
  Misses       3832     3832              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@datadog-datadog-prod-us1
Copy link
Copy Markdown

datadog-datadog-prod-us1 Bot commented Mar 26, 2025

Datadog Report

Branch report: juan-fernandez/fix-jest-30
Commit report: d85fdca
Test service: dd-trace-js-integration-tests

✅ 0 Failed, 1252 Passed, 0 Skipped, 17m 6.14s Total Time

@BridgeAR
Copy link
Copy Markdown
Member

@juan-fernandez is this something you could pick up again sometime soon? I guess having support for new versions would be great? I am not certain if that is crucial for supporting it or not.

@juan-fernandez
Copy link
Copy Markdown
Collaborator Author

@juan-fernandez is this something you could pick up again sometime soon? I guess having support for new versions would be great? I am not certain if that is crucial for supporting it or not.

@Mariovido is currently working on it. The reason why we started working on it again was this comment from the jest's release: https://github.com/jestjs/jest/releases/tag/v30.0.0-beta.3

Jest 30 is shipping soon. Please help us test the beta and open issues and Pull Requests if you run into any issues.

The PR has been a WIP for so long because we expected more breaking changes before the stable release, and we didn't think it was worth investing in supporting a beta release

@Mariovido Mariovido changed the title [wip] [do not merge] [test-visibility] Fix jest@30 release [test-optimization] [SDTEST-303] Fix jest@30 release Jun 10, 2025
@Mariovido Mariovido force-pushed the juan-fernandez/fix-jest-30 branch from d5c3a2a to d7fd6a9 Compare June 10, 2025 09:02
@Mariovido Mariovido force-pushed the juan-fernandez/fix-jest-30 branch 2 times, most recently from 4f4c063 to 6c9495f Compare June 10, 2025 10:02
@Mariovido Mariovido marked this pull request as ready for review June 10, 2025 10:42
@Mariovido Mariovido requested review from a team as code owners June 10, 2025 10:42
@Mariovido Mariovido requested a review from BSanchidrian June 10, 2025 10:42
@juan-fernandez juan-fernandez merged commit 7f44491 into master Jun 11, 2025
511 checks passed
@juan-fernandez juan-fernandez deleted the juan-fernandez/fix-jest-30 branch June 11, 2025 09:46
ghost pushed a commit that referenced this pull request Jun 12, 2025
This was referenced Jun 12, 2025
ghost pushed a commit that referenced this pull request Jun 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants