Page Inspect
Internal Links
45
External Links
75
Images
61
Headings
20
Page Content
Title:Testing Frameworks for Javascript | Write, Run, Debug | Cypress
Description:Simplify front-end testing with Cypress' open-source app. Explore our versatile testing frameworks for browser-based applications and components.
HTML Size:1187 KB
Markdown Size:10 KB
Fetched At:November 18, 2025
Page Structure
h1Browser testing for
modern teams
h2Write, run, and debug like a pro
h3Test modern apps directly in the browser
h3Write and record passing tests in minutes
h3Debug failures directly in the browser
h3Eliminate flaky tests with ease
h2Integrate Cypress with any CI provider
h2Increase your productivity and confidence
h3Optimize your runs for a faster feedback loop
h3Debug failures visually with AI powered insights
h3Gain actionable insights into your test suite
h3Integrate seamlessly into your workflow
h2Improve app quality with instant insights
h3Identify & Address testing gaps with UI Coverage
h3Automated accessibility checks on every test
h2Loved by OSS,
trusted by Enterprise
h2Getting started
h2Developers
h2Community
h2Company
Markdown Content
Testing Frameworks for Javascript | Write, Run, Debug | Cypress
Introducing cy.prompt() — Create self-healing tests with natural language prompts
- Products
Products
* * *
Cypress App Test your modern applications with our open-source app
- Browser Testing
- Visual Debugging
- Test Generation
- Flake Resistance
* * *
Cypress Cloud Scale your testing with total confidence on every release
- Visual Reviews
- Smart Orchestration
- Analytics & Insights
- Workflow Integrations
* * *
UI Coverage Identify testing gaps instantlyAccessibility Automated checks on every test
- Docs
Docs
* * *
Documentation Learn how to test your code with Cypress
* * *
Getting started
- Installing Cypress
- Writing your first test
- Testing your app
References
- API
- Configuration
- Best practices
Learn CypressChangelogMigration guidesFAQ
- Community
Community
* * *
Blog Best practices, insights & more
* * *
Topics
- Releases
- Community
- Education
- Customer Stories
- Company
GitHubDiscordYouTubeAmbassadorsEvents
- Company
Company
* * *
About Cypress Supporting a new generation of testing
* * *
Company
- Help Center
- Support Assistant
- Working at Cypress
Resources
- Customer stories
- Press & media
- Cypress Swag
LinkedInFacebookX
- Pricing
- Log in Sign up
Contact sales Log in Sign up
Open navigation
# Browser testing for modern teams
Create tests, debug failures, and improve quality faster than ever. Get AI-powered guidance at every stage of testing, with full code ownership, on a platform that connects your team.
Create DebugImproveCollaborate
- Cypress commands
- Natural language
- Interactive test recording
- Self-healing with AI
- Included in Cypress App
localhost:8080
localhost:8080
localhost:8080
localhost:8080
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Introducing the Cypress App
## Write, run, and debug like a pro
### Test modern apps directly in the browser
Watch your end-to-end and component tests run in real time as you develop your applications. Cypress’s simple, yet powerful API runs as fast as your browser can render content.
Learn more
http://localhost:8080
### Write and record passing tests in minutes
Generate tests faster than ever with Cypress Studio. Record interactions, get smart AI recommendations, or describe flows in natural language. Watch Cypress instantly turn plain English into runnable test code.
Learn more
it('user should be able to log in', () => {
cy.visit('/login')
// fill in the form
cy.get('input[type="email"]').type('[email protected]')
cy.get('input[type="password"]').type('test1234')
// submit the form
cy.get('button').contains('Sign in').click()
cy.contains('button', 'Logout').should('be.visible')
}) // @cy-startTyping
### Debug failures directly in the browser
Because Cypress runs directly in the browser, you can debug failed tests using the in-browser developer tools you already know and love.
Learn more
localhost:8080
### Eliminate flaky tests with ease
Cypress deterministically interacts with your application the same way as your users so you can discover intermittent bugs before your users do.
Learn more
Authentication.cy.js
#102flaky
Auth Login Owner Role
#104flaky
Auth Login Owner Role
`.github/workflows/test.yml`
on: [push]
jobs:
cypress:
runs-on: ubuntu-latest
steps:
- name: Checkout the latest commit
uses: actions/checkout@v4
- name: Cypress run
uses: cypress-io/github-action@v6
with:
build: npm run build
start: npm start
## Integrate Cypress with any CI provider
Easily integrate Cypress with your current CI provider. Run Cypress in CI and you will know as soon as there is a failure. We make it simple to run in CI. Use our Docker images or bring your own.
Learn more
Introducing Cypress Cloud
## Increase your productivity and confidence
### Optimize your runs for a faster feedback loop
Run Cypress in your existing CI pipeline and use test parallelization, load balancing, spec prioritization, and more to be as efficient as possible with your available CI resources.
Learn more
Machine 1
Machine 2
Machine 3
Machine 4
### Debug failures visually with AI powered insights
Reach new levels of visibility into why your tests failed in CI. Instantly understand test intent and what went wrong with AI powered summaries. Rewind time with Test Replay to directly inspect the DOM, network events, and console logs exactly as they ran in CI.
Learn more
cloud.cypress.io
### Gain actionable insights into your test suite
Monitor your test suite’s health with in-depth analytics. Cypress surfaces failing and flaky test result trends and config changes that affect your test suite’s performance.
Learn more
### Integrate seamlessly into your workflow
Plug Cypress into any CI pipeline and you can manage test results as a team thanks to native integrations with Slack, Teams, GitHub, GitLab, JIRA, and more.
Learn more
Extend the value of every test
## Improve app quality with instant insights
### Identify & Address testing gaps with UI Coverage
Easily track, monitor, and visualize the test coverage of your UI to ensure testing of critical flows, prevent regressions and highlight gaps. Save CI resources by eliminating redundancy, use Cypress AI to generate missing tests and improve your team's productivity with a visual overview of UI coverage across every page and component.
Learn more
cloud.cypress.io
### Automated accessibility checks on every test
Instantly visualize, triage, and fix accessibility violations without any additional code or configuration. Dive deep into each violation with live, fully-rendered DOM snapshots of your application as it appeared during your tests. Track your team’s progress over time with historical scores to monitor improvements and identify regressions.
Learn more
cloud.cypress.io
## Loved by OSS, trusted by Enterprise
Cypress is proud to support developers all around the world by making it easier to build and test modern applications.
6M+
Weekly downloads
49K+
GitHub stars
1.5M+
Dependent repositories
Hakim El Hattab
@hakimel
Go to tweet
Cypress makes me feel about 10x as confident in my work. Just look at those tests go 🥰
Tobias Struckmeier
@tobmaster
Go to tweet
Every day I learn something awesome new about @Cypress\_io.
Its extensibility just makes it the super tool for new approaches and integrates in most environments. Especially when I compare it with other tools, it always feels easier and more stable to me.
#testing
Etienne Roudeix
@\_\_etienne
Go to tweet
Hey @Cypress\_io just wanted to give you a big 👏👏👏 for the quality of your documentation. Thank you for the good work.
brent
@BrentA1283
Go to tweet
I've been meaning to express my gratitude to the incredibly talented people who built and maintain the docs @Cypress\_io. From start to finish, it's such an incredible platform and so much of that is due to how easy it is to get into it via the top notch documentation! Thank you!
Henrik Joreteg
@HenrikJoreteg
Go to tweet
Overall, settings up @Cypress\_io's dashboard service and using GitHub actions to run all my Cypress tests in parallel has been a big win.
Recommended 👍
Lumigo
@Lumigo
Go to tweet
Cypress makes it possible to have the best of both worlds: a streamlined and stable testing infrastructure.
Stefan Dili
@DiliStefan
Go to tweet
@Cypress\_io is by far the best DX tool I have encountered.
Francesco Mugnai
@francescomugnai
Go to tweet
@Cypress\_io is an amazing tool. And the documentation is pure joy. It's like reading a great book...the more you read it, the more you love it. Thank you, @Cypress\_io!
Irina the nerd 🤓
@IrinaTheNerd
Go to tweet
I need a relaxing morning.
I'll write some @Cypress\_io tests.
#WomenWhoCode
Gregoire Pineau
@lyrixx
Go to tweet
I spend the last two days working with @Cypress\_io: "A complete end-to-end testing experience"
I'm \*\*really\*\* impressed by this project. We feel the DX is super important for them... And it just works© 👏👏👏
Yash Raj
@mister\_bourbon
Go to tweet
I'm awestruck with the power of @Cypress\_io. It makes the development and automation experience so awesome that you'll fall in love with it. With the updates more frequent than your sprint review, cypress is totally disrupting the market and is here to knock your socks off.
Franck Grenier 🇪🇺🇺🇦
@franckgrenier
Go to tweet
Cypress is a real game changer in e2e testing. It runs inside 2 containers on our stack. The setup was almost easy and its adoption by the team was immediate. Now our test coverage is growing fast.
Also mention the amazing test runner tool. @Cypress\_io beats them all !
a-deal
@adilconstantine
Go to tweet
Explaining to my 4 year old what I do for work & what automation is. So I showed him an automated @Cypress\_io test & how its clicking and typing.
Me: I made the computer do the work while my hands are not touching it
My son: Oh so you can play with me while computer do work
😅
Sebastian Chwastek
@s\_chwastek
Go to tweet
@Cypress\_io docs must be one of the best! 🤯 Well done.
It has it all: learning course, real world examples, best practices, even FAQ is impressive (it has questions I didn't even know I wanted to ask).
All open source too.
Nico
@2co\_p
Go to tweet
Opened a pretty big PR to our project in Hyperjump but our comprehensive @Cypress\_io tests make me confident it won't break anything. So proud of my team 👏
- Discord
- YouTube
- GitHub
- Facebook
- LinkedIn
- X
- RSS Feed
## Getting started
Why Cypress Installing Cypress Write your first test Testing your app How Cypress works
## Developers
Documentation Changelog Status site Contribute Learn Cypress
## Community
Blog Ambassadors Events
## Company
About Support Working at Cypress Customer stories Press & media
Stay in the loop
Sign up to our newsletter for monthly updates on product releases, news, and articles direct to your inbox.
Subscribe to our newsletter
- © Cypress.io
- Privacy Policy Privacy
- Terms of Use Terms
- Security & Compliance Security
- Cookie Preferences Cookies
- Discord
- YouTube
- GitHub
- Facebook
- LinkedIn
- X
- RSS Feed