mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
docs: add Troubleshooting section to Cypress guide (#53180)
This commit is contained in:
@@ -83,3 +83,38 @@ pnpm run cypress:install-build-tools
|
||||
- When prompted in the terminal, select your keyboard layout by language/area
|
||||
|
||||
Now, [Cypress can be run](how-to-add-cypress-tests.md#_2-run-the-cypress-tests)
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Unable to Connect to Port 8000
|
||||
|
||||
If Cypress fails to run with the following error:
|
||||
|
||||
```
|
||||
CypressError: `cy.visit()` failed trying to load:
|
||||
|
||||
http://localhost:3000/signin
|
||||
|
||||
We attempted to make an http request to this URL but the request failed without a response.
|
||||
|
||||
We received this error at the network level:
|
||||
|
||||
> Error: connect ECONNREFUSED 127.0.0.1:8000
|
||||
|
||||
Common situations why this would fail:
|
||||
- you don't have internet access
|
||||
- you forgot to run / boot your web server
|
||||
- your web server isn't accessible
|
||||
- you have weird network configuration settings on your computer
|
||||
|
||||
This error occurred while creating the session. Because the session setup failed, we failed the test.
|
||||
```
|
||||
|
||||
You can resolve the issue by:
|
||||
- Going to the root `package.json` file and adding `--host 0.0.0.0` to the `develop:client` command:
|
||||
```json
|
||||
"scripts": {
|
||||
"develop:client": "cd ./client && pnpm run develop --host 0.0.0.0"
|
||||
}
|
||||
```
|
||||
- Then, re-running `pnpm run develop`
|
||||
|
||||
Reference in New Issue
Block a user