- Home
-
Cypress Testing
Run Cypress on a real browser cloud
Point your existing Cypress suite at TestingBot's grid and run it across real Chrome, Firefox and Edge on Windows, macOS and Linux. Massive parallelism, video & log artifacts, GDPR-compliant with EU data residency.
Comparing frameworks? See Cypress vs Selenium and Cypress vs Playwright.
- Browsers & OSes
- Chrome · Firefox · Edge
- Parallel sessions
- 100
- Uptime SLA
- 99.9%
Trusted by some of the world's most innovative companies
Why run Cypress on TestingBot?
Cypress runs on real Chrome, Firefox and Edge in our cloud, on real Windows, macOS and Linux. Same specs, every browser your customers use.
Fan out to up to 100 concurrent Cypress sessions, each in its own single-use VM. Cut suite time from hours to minutes.
Install our open-source testingbot-cypress-cli, point it at your cypress.config.js, and run.
Cypress in 60 seconds
Cypress
Open source · MIT · JavaScript / TypeScript
Cypress is a JavaScript end-to-end testing framework that runs in the browser, in the same JavaScript runtime as your app. Tests get direct access to every object, the DOM, network requests, timers and the framework's own state, without the cross-process bridge that WebDriver-based tools use.
That gives Cypress its trademark fast feedback loop, automatic waiting, time-travel debugging and built-in spy / stub APIs. It is the canonical choice for JavaScript-first teams that want a fast feedback loop and modern DX.
- JavaScript / TypeScript-first, runs in-browser
- Real Chrome, Firefox and Edge
- Auto-wait, time-travel debugger, network stubbing
- Built-in spy, stub and clock APIs
- Parallel via the testingbot-cypress-cli
Run Cypress on the cloud with one command
Install our open-source CLI, run testingbot-cypress init to generate a config, then testingbot-cypress run to fan out across real browsers in parallel.
# Install the open-source CLI $ npm install testingbot-cypress-cli # Generate testingbot.json (one-off) $ testingbot-cypress init # Edit the generated testingbot.json: # "cypress_project_dir": "./cypress", # "browsers": ["chrome", "firefox", "edge"], # "build_name": "ci-build-${BUILD_NUMBER}"
# Run your specs on real cloud browsers $ testingbot-cypress run --parallel 10 # Pin a specific supported Cypress version $ testingbot-cypress run \ --cypress-version "14.2.0" # → live results in your TestingBot dashboard # → video and console logs via REST API
See the full Cypress on TestingBot documentation for advanced flags, parallel options and CI integration.
Local Cypress vs TestingBot
Cypress is fast on a laptop until you need scale, multiple browsers or real WebKit. Here is how a hosted cloud compares.
| Capability | TestingBot | Local Cypress |
|---|---|---|
| Browser coverage |
Real Chrome, Firefox and Edge
|
Whatever you have installed locally
|
| Operating systems |
Real Windows, macOS and Linux
|
Your single dev machine
|
| Parallel scaling |
Up to 100 concurrent sessions, on demand
|
Capped by your CPU and RAM
|
| Video & logs |
HD video and console logs included
|
Built-in video, but no central dashboard
|
| Test private & staging environments |
Built-in secure tunnel
|
Direct access only
|
| EU data residency |
Yes, GDPR-compliant
|
Whatever country your laptop is in
|
| Reliability |
99.9% uptime SLA, 24/7 monitoring
|
Crashes when you close the lid
|
Looking for a Cypress Cloud alternative?
Cypress Cloud, formerly the Cypress Dashboard, records and orchestrates runs on machines you provide. TestingBot provides the machines too: the same parallel runs, video and logs, plus the browsers and operating systems to run them on.
| What you are comparing | TestingBot | Cypress Cloud |
|---|---|---|
| What it provides | Browsers, operating systems and the recording | Recording, orchestration and analytics |
| Where your tests run | On our single-use VMs, wiped after every run | On CI runners you supply and maintain |
| How it is billed | By the parallel sessions on your plan | Per recorded test result |
| Cross-browser coverage | Chrome, Firefox, Edge and WebKit on Windows and macOS | Whatever your own runners have installed |
When Cypress Cloud is the better fit
If you already have all the CI capacity you need, and what you want is Test Replay, flake detection and Cypress-specific analytics layered on top of it, Cypress Cloud is built for exactly that and we do not try to replicate it. Teams tend to come to us when the constraint is machines and browser coverage rather than reporting.
Cypress Cloud details from cypress.io/pricing, checked 20 August 2026.
Video, screenshots and logs out of the box
Every Cypress run ships with a full HD video, browser console log and screenshots. Inspect a failure without re-running the suite.
Mark sessions as passed or failed from your tests, fetch artifacts via our REST API, and ship results back to Jira, Slack or your CI of choice.
- Full HD video for every spec run
- Browser console output and Cypress logs
- Screenshots on demand
- Custom screen resolution, timezone and locale
- Browser startup flags and many more capabilities
Everything Cypress needs in the cloud
Beyond running tests, TestingBot exposes the full set of Cypress capabilities you would set in your config, plus cloud-only features like geolocation and timezone.
-
Capabilities
Browser, OS, version, screen resolution and every capability the cloud accepts.
-
Authentication
Pass credentials, environment variables and login fixtures into your specs.
-
Specs & filters
Pick which specs run per build, group by tag or shard automatically.
-
TypeScript
Run TypeScript-based Cypress specs out of the box, no extra setup.
-
Geolocation & timezone
Spoof GPS and timezone per session for App Store, store-front and back-end checks.
-
Reporting
JUnit XML, mochawesome and integrations with Jenkins, GitHub and GitLab.
Cut Cypress suite time from hours to minutes
Run hundreds of Cypress sessions in parallel across single-use VMs. Same specs, a fraction of the wall-clock time, with smart spec sharding handled by the CLI.
More on how concurrency is sized and priced: parallel testing.
- Up to 100 concurrent Cypress sessions
- Sessions start in seconds, no warm-up
- Smart spec sharding via testingbot-cypress-cli
Test Cypress flows from 10+ countries
Run Cypress tests from real exit nodes around the world. Verify geo-targeting, geo-blocking and localisation from the United States, the United Kingdom, Germany, France, Spain, Belgium, Australia, China, Japan and more.
Real machines. Single-use. Zero leaks.
Each Cypress session runs in a brand-new, single-use virtual machine on a real operating system. The VM is destroyed the moment your run ends, nothing is reused, nothing leaks across customers.
GDPR-compliant with EU data residency, SAML SSO and audit logs available for enterprise teams.
- Single-use VMs, wiped after every run
- GDPR-compliant, EU data residency available
- SAML SSO, audit logs and SCIM provisioning
-
1
Test connects to the TestingBot grid
A pristine VM is provisioned in seconds, just for your session.
-
2
Cypress drives a real browser
Real Chrome, Firefox or Edge, never simulated, never shared.
-
3
VM destroyed the moment your run ends
Cookies, files, browser state, all wiped. Nothing is ever reused.
Test internal & staging apps securely
Use our secure tunnel to run Cypress tests against firewalled staging sites, internal dashboards or apps still on localhost.
Encrypted end-to-end, no inbound firewall rules required, ready out of the box for popular CI providers.
Cypress on TestingBot: frequently asked questions
Why run Cypress on TestingBot instead of locally?
Locally Cypress runs on whatever browser you have installed. TestingBot gives you up to 100 parallel Cypress sessions on real Chrome, Firefox and Edge across real Windows, macOS and Linux machines, with HD video and console logs collected automatically.
Which Cypress versions are supported?
TestingBot currently supports Cypress 14.2.0, 13.17.0, 13.3.3 (default), 12.5.1, 10.0.0, 9.1.0 and 8.0.0. Pin a specific version per-run via the cypress_version field in your testingbot.json.
Can I run Cypress in parallel?
Yes. Plans on TestingBot include up to 100 parallel Cypress sessions, with automatic spec sharding handled by the testingbot-cypress-cli. Each session runs in its own single-use VM.
How is TestingBot different from Cypress Cloud?
TestingBot runs Cypress on real Chrome, Firefox and Edge across real Windows, macOS and Linux. Cypress Cloud is a results dashboard, not a browser cloud. The two can coexist, many teams record to Cypress Cloud and execute on TestingBot.
Does TestingBot support TypeScript and the Cypress component runner?
Yes, see the TypeScript guide. Component runs work the same way as e2e specs.
How do I migrate my existing Cypress suite?
Install our open-source testingbot-cypress-cli, run testingbot-cypress init, point it at your cypress.config.js, and run testingbot-cypress run. Your specs, plugins and fixtures stay unchanged.
Can I test internal or staged sites?
Yes, install our secure tunnel and your Cypress tests can reach staging environments, localhost or anything else behind your firewall.
Is the Cypress grid GDPR / SOC 2 compliant?
TestingBot is not SOC 2 or ISO 27001 certified. We are GDPR-compliant with EU-only data residency, registered at CSA STAR Level 1 (a published self-assessment), and our control set is modelled on ISO 27001 Annex A. Our datacenter operators hold ISO 27001. We offer SAML SSO, SCIM and audit logs on enterprise plans.
Is TestingBot a Cypress Cloud alternative?
For the parts most teams pay for, yes. TestingBot runs your specs in parallel, records video and logs and gives you a dashboard, and it supplies the browsers and machines as well, which Cypress Cloud does not. It is billed by parallel sessions rather than per recorded test result. If you specifically want Test Replay or Cypress-native flake analytics on your own CI, Cypress Cloud remains the right tool.
Which browsers can I run Cypress on?
Chrome, Chromium, Firefox, Edge, Electron and WebKit, on Windows and macOS. That covers cross-browser Cypress testing you cannot easily get on a single CI runner, including WebKit for Safari-like rendering, and headless or headed runs of any of them.
Ready to scale your Cypress testing?
Read our Cypress Cloud Testing documentation and run your first spec in under 5 minutes.
Start a free trial