Add cypress-mock-latency plugin - #6735
Merged
jennifer-shehane merged 1 commit intoJul 21, 2026
Merged
Conversation
👷 Deploy request for cypress-docs pending review.Visit the deploys page to approve it
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Adds an entry for
cypress-mock-latencyto the Network & API Testingsection of the plugins list. The plugin adds a
cy.mockLatency()commandthat layers randomized delay ranges, named network presets (e.g.
3g-poor,satellite), and jitter spikes on top ofcy.intercept(), plusa
cy.mockLatencyOffline()command for simulating a dropped connection.Why
cy.intercept()supports a fixed response delay, but there's no built-inway to simulate a realistic, variable network (randomized ranges, jitter
spikes, common named profiles) without writing that logic by hand in every
test suite. This plugin wraps that boilerplate into a single reusable
command so teams can test loading states, timeouts, and retry UX under
realistic flaky-network conditions with one line.
Closes #
Notes for reviewers
custom config, and offline simulation) run via GitHub Actions on every
push/PR.
wording, category placement, or keywords if they don't match your
conventions.