Fix for localhost vs IP cypress testing issue #12
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Well this was an odd one... The React frontend could interact with the Python backend using localhost when the Analyze button was click. Cypress performing the same button click did not trigger a call to the Python API. My initial fix was changing the url invoked by the button click to
127.0.0.1
instead oflocalhost
, but the IP didn't sit right with me. I tried several other fixes, but enablingipv4first
is the only one that worked. This is due to a fairly recent change to NodeJS documented here and further explained here as settingverbatim
to false in dns lookup, which prioritized ipv4 addresses over ipv6: