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.
Overview
We are using
cypress-autorecord
to mock out our backend APIs in several React-only front-end apps deployed as static bundles that perform cross-origin API requests.We want to fail a test if code calls one of our API endpoints that we don't expect (i.e. it matches the intercept pattern but it's not in the mock).
Solution
raiseMissingRouteErrors
configuration setting.isTestForceRecord
orrecordTests
flags are being used. Lets you update mocks easily by turning these on to add new routes if required.@Nanciee let me know if you'd like to merge this in or whether we should look to maintain our own fork. I am also interested in adding an option to group mocks in folders to mirror the file structure of the tests, looks like this one was never merged but can do a version of this and open a subsequent PR if you'd appreciate more contributions 😎