Skip to content

[9.0] [scout] Add Jest events reporter (#214662)#217096

Merged
kibanamachine merged 3 commits intoelastic:9.0from
kibanamachine:backport/9.0/pr-214662
Apr 8, 2025
Merged

[9.0] [scout] Add Jest events reporter (#214662)#217096
kibanamachine merged 3 commits intoelastic:9.0from
kibanamachine:backport/9.0/pr-214662

Conversation

@kibanamachine
Copy link
Copy Markdown
Contributor

Backport

This will backport the following commits from main to 9.0:

Questions ?

Please refer to the Backport tool documentation

## Summary

Same as for Playwright, this adds a custom Jest reporter that records
and uploads test events.

## Quirks

### Config file path
Jest is not including the path to the config file used to run the tests
in any information passed to the reporter, so this needs to be passed in
the `JEST_CONFIG_PATH` environment variable. If Jest is invoked with the
`scripts/jest.js` script, the `JEST_CONFIG_PATH` environment variable
will be populated with the correct value automatically.

### All the events are produced when the run has completed
This is different from the other reporters because the custom reporter
interface in Jest is giving the reporter access to necessary info at
init or when the run starts. The earliest we can start producing the
Scout events is, unfortunately, only after the test run has completed.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Cesare de Cal <cesare.decal@elastic.co>
(cherry picked from commit 563c7c3)
@kibanamachine kibanamachine added the backport This PR is a backport of another PR label Apr 3, 2025
@kibanamachine kibanamachine enabled auto-merge (squash) April 3, 2025 18:27
@kibanamachine kibanamachine merged commit 7efd664 into elastic:9.0 Apr 8, 2025
9 checks passed
@elasticmachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] Jest Tests #19 / AlertsSummaryChartsPanel renders correctly

Metrics [docs]

✅ unchanged

History

cc @dolaru

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants