This repository was archived by the owner on Sep 11, 2025. It is now read-only.
Description This line could be changed and it'd help users of PlaywrightEnvironment to leverage the context that's passed to jest environments
From
constructor ( config : JestEnvironmentConfig ) {
super ( config )
this . _config = config . projectConfig as JestPlaywrightProjectConfig
}
to
constructor ( config : JestEnvironmentConfig , context : EnvironmentContext ) {
super ( config , context )
this . _config = config . projectConfig as JestPlaywrightProjectConfig
}
This is actually how jest recommends creating your own test environment in their docs :
// my-custom-environment
const NodeEnvironment = require ( 'jest-environment-node' ) . TestEnvironment ;
class CustomEnvironment extends NodeEnvironment {
constructor ( config , context ) {
super ( config , context ) ;
console . log ( config . globalConfig ) ;
console . log ( config . projectConfig ) ;
this . testPath = context . testPath ;
this . docblockPragmas = context . docblockPragmas ;
}
...
Describe the solution you'd like
Passing context when calling super
Additional context
This is an issue specifically for Datadog's test visibility.
If you're OK with this change I can contribute it myself 😄
Reactions are currently unavailable
This line could be changed and it'd help users of
PlaywrightEnvironmentto leverage thecontextthat's passed to jest environmentsFrom
to
This is actually how jest recommends creating your own test environment in their docs:
Describe the solution you'd like
Passing
contextwhen callingsuperAdditional context
This is an issue specifically for Datadog's test visibility.
If you're OK with this change I can contribute it myself 😄