New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Running jest test with coverage in typescript create-react-app (v2.1) throws super constructor error #5868
Comments
The issue appears to fit the description of an open issue with istanbul: Issue 237 .. which is the plugin used for coverage by jest in create-react-app |
This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 5 days if no further activity occurs. |
This bug is still present in version 3.0.0. Is there any workarround? |
Are there any news? |
You're waiting for Babel 7.5.0 release, which will include babel/babel#9610 |
This has been fixed in Babel and we've upgraded to a version that includes this fix. |
Is this a bug report?
Yes
Did you try recovering your dependencies?
Yes
Which terms did you search for in User Guide?
Jest, test, coverage, extends
Environment
npm create-react-app --info actually throws an error (tried on 2 clean installs on Windows 10, 64bit latest version of node). I have reproduced on 2.1.1 of create-react-app.
Error when running
npx create-react-app --info
:Steps to Reproduce
Create a new react app with typescript support (create-react-app v2.1 or higher required):
npx create-create-app jest-test --typescript
Add a new test file named "classes.tsx" to the src/ folder containing this code:
Edit the existing src/App.test.tsx file, adding this import:
import { Base, Derived } from "./classes";
.. and this extra test:
Edit package.json and add a new script below "scripts" to run tests with coverage:
"test:coverage": "react-scripts test --coverage"
From a command line in the project directory, run
npm run test:coverage
Expected Behavior
The tests should complete without error with the --coverage option enabled.
Actual Behavior
The following error appears:
Note that running the tests without the --coverage option works fine.
Reproducible Demo
https://github.com/rsuk/repros/tree/master/jest-typescript-coverage-issue
From a command line in the project directory, run
npm run test:coverage
The text was updated successfully, but these errors were encountered: