Jest CLI seems to get stuck in an infinite loop running Pact tests
See original GitHub issueDescription
I’m trying to use PactJS with Create-React-App to add some contract tests for an API client. The PactJS examples include a Jest example which I copied into my CRA based project. When I run “npm test” or “yarn test” the tests run and pass/fail as expected, but then they keep running every time they complete. I think this is because the Pact tests generate artefacts (JSON files and log files).
Expected behavior
When I run npm test
, and press a
, the tests run once.
The tests should run as normal, and not be re-triggered by the generated log files (in the logs/
directory) or pact json artefacts (in the pacts/
directory) .
Actual behavior
Jest interactive mode keeps re-running the tests forever.
Environment
npm ls react-scripts
(if you haven’t ejected):
pmui@0.0.1 ..../pmui
└── react-scripts@0.8.5
node -v
:v7.4.0
npm -v
:4.0.5
Then, specify:
- Operating system: Mac OS X 10.9.5
- Browser and version: n/a
Reproducible Demo
I have reproduced the issue here: https://github.com/jensraaby/pact-create-react-app-example.
Simply run npm test
(or yarn test
) and observe the infinite loop beginning. As explained above, I think the problem is to do with the log file or the pact JSON file that is generated by the test.
Issue Analytics
- State:
- Created 7 years ago
- Comments:7 (4 by maintainers)
Top GitHub Comments
I am having this problem today @gaearon. It seems to be broken again.
Let’s fix it by fixing https://github.com/facebookincubator/create-react-app/issues/544. Closing as a duplicate.