TypeError: Jest: Got error running globalSetup - /[root]/node_modules/@storybook/test-runner/playwright/global-setup.js, reason: Class extends value #<Object> is not a constructor or null
See original GitHub issueDescribe the bug
When trying test-storybook
, we get the following error:
TypeError: Jest: Got error running globalSetup - /[root]/node_modules/@storybook/test-runner/playwright/global-setup.js, reason: Class extends value #<Object> is not a constructor or null
the trace is:
at Object.<anonymous> (/[root]/node_modules/jest-playwright-preset/lib/PlaywrightEnvironment.js:242:27)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Object.newLoader (/[root]/node_modules/pirates/lib/index.js:141:7)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/[root]/node_modules/jest-playwright-preset/index.js:1:18)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Object.newLoader (/[root]/node_modules/pirates/lib/index.js:141:7)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
To Reproduce Run ‘test-storybook’ to see the above error: Repository: https://github.com/ryanbuckleyca/sbbug Deployed repo: https://sbbug.herokuapp.com/
System (note, the same bug occurs in our development environment as well, so it is not specific to this system)
Environment Info:
System: OS: macOS 12.3.1 CPU: (8) x64 Intel® Core™ i7-8569U CPU @ 2.80GHz Binaries: Node: 14.15.5 - ~/.nvm/versions/node/v14.15.5/bin/node npm: 8.7.0 - ~/.nvm/versions/node/v14.15.5/bin/npm Browsers: Firefox: 99.0.1 Safari: 15.4 npmPackages: @storybook/addon-actions: ^6.5.0-beta.1 => 6.5.0-beta.1 @storybook/addon-docs: ^6.5.0-beta.1 => 6.5.0-beta.1 @storybook/addon-essentials: ^6.5.0-beta.1 => 6.5.0-beta.1 @storybook/addon-interactions: ^6.5.0-beta.1 => 6.5.0-beta.1 @storybook/addon-links: ^6.5.0-beta.1 => 6.5.0-beta.1 @storybook/builder-webpack4: ^6.5.0-beta.1 => 6.5.0-beta.1 @storybook/manager-webpack4: ^6.5.0-beta.1 => 6.5.0-beta.1 @storybook/react: ^6.5.0-beta.1 => 6.5.0-beta.1 @storybook/testing-library: ^0.0.11 => 0.0.11
Issue Analytics
- State:
- Created a year ago
- Reactions:9
- Comments:5
Looks like this issue is related to storybookjs/test-runner#99 According to this answer it can be fixed by matching some dependencies version needed by
jest-playwright
:For me it also works with