{"slug": "cypress", "name": "Cypress", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 10, "warners": 1, "score": 3.313, "rising": -0.98, "first": "2025-11-03", "latest": "2026-08-11", "why": "Cypress can run them in a headless browser [1], for example", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 5, "compare": 1, "warn": 1}, "spark": [1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Cypress can run them in a headless browser [1], for example", "kind": "", "icon": true, "domain": "cypress.io", "github_repo": null, "official_url": "https://www.cypress.io", "pricing": "", "aliases": ["Cypress"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 780004337, "item_id": 48750271, "url": "https://news.ycombinator.com/item?id=48750271", "by": "karmelapple", "date": "2026-07-01", "stance": "recommend", "quote": "Playwright and/or Cypress experience is a big positive.", "excerpt": "Third Iron | Senior Quality Engineer | REMOTE (US) Do you want to help scientists, doctors, and historians discover breakthroughs? Join our small, fully-distributed software development team to help connect scholars of all disciplines with peer-reviewed journal articles. Our company has been remote-first since we began in 2011. You\u2019ll join a team with plenty of experience putting into practice what works well remotel", "context": "", "use_case": "End-to-end testing", "switched_from": "", "story": "Ask HN: Who is hiring? (July 2026)"}, {"id": 775597808, "item_id": 48474863, "url": "https://news.ycombinator.com/item?id=48474863", "by": "jeremyjh", "date": "2026-06-10", "stance": "recommend", "quote": "Cypress can run them in a headless browser [1], for example", "excerpt": "A lot of packages are only used in the browser; if you don't use SSR they'd only be executed by node in unit tests in something like jest, but that is not the only way to run unit tests (Cypress can run them in a headless browser [1], for example). Running those sand-boxed would be the next logical step. Removing automated execution of postinstall is a necessary step and may as well be the first one. [1] https://docs", "context": "", "use_case": "", "switched_from": "", "story": "Upcoming breaking changes for NPM v12"}, {"id": 732852098, "item_id": 45803256, "url": "https://news.ycombinator.com/item?id=45803256", "by": "metashapes", "date": "2025-11-03", "stance": "recommend", "quote": "a pretty sweet Cypress & Jest testing setup", "excerpt": "akeno.ai | Senior/Staff Software Engineer | ONSITE (Hamburg, Germany) We're building AI/ML-based production planning software, primarily for the chemical manufacturing industry, and helping some very well renown companies running their factories more efficiently. akeno is still a young company and we have almost zero meetings. But unlike many \"startups\", we already have a proven product and so much customer demand th", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (November 2025)"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 743010529, "item_id": 46438158, "url": "https://news.ycombinator.com/item?id=46438158", "by": "doublet00th", "date": "2025-12-30", "stance": "warn", "quote": "We ran some e2e UI tests with Cypress that required a lot of beefy instances", "excerpt": "I built something like this at my previous startup, Pangea [1]. Overall I think looking back on our journey I'd sign up for it again, but it's not a panacea. Here were the downsides we ran into - Getting buy in to do everything through the repo. We had our feature flags controlled via a yaml file in the repo as well, and pretty quickly people got mad at the time it took for us to update a feature flag (open MR -> mer", "context": "", "use_case": "", "switched_from": "", "story": "Everything as Code: How We Manage Our Company in One Monorepo"}]}], "who": [{"by": "jhonatangalves", "context": "Front-end engineer seeking work", "url": "https://news.ycombinator.com/item?id=49259164", "date": "2026-08-11"}, {"by": "cameronc56", "context": "Senior DevOps/Devex engineer", "url": "https://news.ycombinator.com/item?id=46148819", "date": "2025-12-04"}], "tags": [], "use_cases": ["end-to-end testing", "testing", "testing core flows"], "compared": [{"slug": "postgresql", "name": "PostgreSQL", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "playwright", "name": "Playwright", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "jest", "name": "Jest", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49156682", "title": "Ask HN: Who wants to be hired? (August 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48884984", "title": "Ask HN: What Are You Working On? (July 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48747976", "title": "Ask HN: Who is hiring? (July 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48586299", "title": "Launch HN: TesterArmy (YC P26) \u2013 Agents that test web and mobile apps", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48467705", "title": "Upcoming breaking changes for NPM v12", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47360730", "title": "Vite 8.0 Is Out", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1, "compare": 1}, "2025-12": {"neutral": 1, "warn": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {"neutral": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {"recommend": 1, "neutral": 1}, "2026-07": {"recommend": 1, "neutral": 1}, "2026-08": {"neutral": 1}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 788146630, "item_id": 49259164, "url": "https://news.ycombinator.com/item?id=49259164", "by": "jhonatangalves", "date": "2026-08-11", "stance": "neutral", "quote": "production-grade testing (Jest, Cypress, Playwright, Selenium)", "excerpt": "Location: S\u00e3o Paulo, Brazil Role: Front-End Software Engineer | React \u00b7 TypeScript \u00b7 Next.js \u00b7 Node.js \u00b7 NestJS Remote: Yes Willing to relocate: Yes Technologies: React, TypeScript, Next.js, Node.js, Nest.js, PostgreSQL, REST & GraphQL APIs, Tailwind CSS, Styled Components, Material UI, Jest, Cypress, Playwright, LLM Observability (LangSmith), CI/CD. R\u00e9sum\u00e9/CV: https://drive.google.com/file/d/1UMnk9HUMT2djA4ZQcjUCxL0", "context": "Front-end engineer seeking work", "use_case": "testing", "switched_from": "", "story": "Ask HN: Who wants to be hired? (August 2026)"}, {"id": 782169569, "item_id": 48885598, "url": "https://news.ycombinator.com/item?id=48885598", "by": "dataviz1000", "date": "2026-07-12", "stance": "neutral", "quote": "for Cypress using Claude Code or self hosted models", "excerpt": "Self healing test selectors and authoring test journeys with natural language for Cypress using Claude Code or self hosted models.[0] I would love some feedback. I expect performance improvements shipped by tomorrow. [0] https://github.com/adam-s/goldseam", "context": "", "use_case": "end-to-end testing", "switched_from": "", "story": "Ask HN: What Are You Working On? (July 2026)"}, {"id": 780004337, "item_id": 48750271, "url": "https://news.ycombinator.com/item?id=48750271", "by": "karmelapple", "date": "2026-07-01", "stance": "recommend", "quote": "Playwright and/or Cypress experience is a big positive.", "excerpt": "Third Iron | Senior Quality Engineer | REMOTE (US) Do you want to help scientists, doctors, and historians discover breakthroughs? Join our small, fully-distributed software development team to help connect scholars of all disciplines with peer-reviewed journal articles. Our company has been remote-first since we began in 2011. You\u2019ll join a team with plenty of experience putting into practice what works well remotel", "context": "", "use_case": "End-to-end testing", "switched_from": "", "story": "Ask HN: Who is hiring? (July 2026)"}, {"id": 777386000, "item_id": 48586625, "url": "https://news.ycombinator.com/item?id=48586625", "by": "msencenb", "date": "2026-06-18", "stance": "neutral", "quote": "We use cypress heavily for our core flows", "excerpt": "Have you been able to nail down a loop where your tool can take an open pr, guess the code path and do some testing? We use cypress heavily for our core flows which has a similar ai prompt thing but it\u2019s not quite ad hoc enough for smaller fixes which is where the bottleneck still comes in for us.", "context": "", "use_case": "testing core flows", "switched_from": "", "story": "Launch HN: TesterArmy (YC P26) \u2013 Agents that test web and mobile apps"}, {"id": 775597808, "item_id": 48474863, "url": "https://news.ycombinator.com/item?id=48474863", "by": "jeremyjh", "date": "2026-06-10", "stance": "recommend", "quote": "Cypress can run them in a headless browser [1], for example", "excerpt": "A lot of packages are only used in the browser; if you don't use SSR they'd only be executed by node in unit tests in something like jest, but that is not the only way to run unit tests (Cypress can run them in a headless browser [1], for example). Running those sand-boxed would be the next logical step. Removing automated execution of postinstall is a necessary step and may as well be the first one. [1] https://docs", "context": "", "use_case": "", "switched_from": "", "story": "Upcoming breaking changes for NPM v12"}, {"id": 757852704, "item_id": 47365794, "url": "https://news.ycombinator.com/item?id=47365794", "by": "panstromek", "date": "2026-03-13", "stance": "neutral", "quote": "Yea, cypress has this in their anti-patterns", "excerpt": "> Most integration tests are not thread safe and make assumptions about running against an empty database. Which if you think about it, is exactly how no user except your first user will ever use your system. Yea, cypress has this in their anti-patterns: https://docs.cypress.io/app/core-concepts/best-practices#Using-after-Or-afterEach-Hooks Dangling state is useful for debugging when the test fails, you don't want to", "context": "", "use_case": "End-to-end testing", "switched_from": "", "story": "Vite 8.0 Is Out"}, {"id": 743010529, "item_id": 46438158, "url": "https://news.ycombinator.com/item?id=46438158", "by": "doublet00th", "date": "2025-12-30", "stance": "warn", "quote": "We ran some e2e UI tests with Cypress that required a lot of beefy instances", "excerpt": "I built something like this at my previous startup, Pangea [1]. Overall I think looking back on our journey I'd sign up for it again, but it's not a panacea. Here were the downsides we ran into - Getting buy in to do everything through the repo. We had our feature flags controlled via a yaml file in the repo as well, and pretty quickly people got mad at the time it took for us to update a feature flag (open MR -> mer", "context": "", "use_case": "", "switched_from": "", "story": "Everything as Code: How We Manage Our Company in One Monorepo"}, {"id": 738381114, "item_id": 46148819, "url": "https://news.ycombinator.com/item?id=46148819", "by": "cameronc56", "date": "2025-12-04", "stance": "neutral", "quote": "Cypress", "excerpt": "Hello! I'm Cam, a Senior DevOps/Devex engineer. For the past 12 years I've specialized in improving the developer experience with effective and reliable CICD, Tooling, and Infrastructure. I have experience building CICD build/test/release pipelines, developer environments, and self service tooling/infrastructure from the ground up at multiple orgs of varying sizes, and more recently have been involved in AI tooling s", "context": "Senior DevOps/Devex engineer", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (December 2025)"}, {"id": 736085073, "item_id": 46005317, "url": "https://news.ycombinator.com/item?id=46005317", "by": "throwup238", "date": "2025-11-21", "stance": "compare", "quote": "functioned a lot like Cypress", "excerpt": "I used all of my credits working on a PySide QT desktop app last weekend. What worked: I first had Claude write an E2E testing framework that functioned a lot like Cypress, with tests using element selectors like Jquery and high level actions like 'click' with screenshots at every step. Then I had Claude write an MCP server that could run the GUI in the background (headless in Claude's VM) and take screenshots, execu", "context": "", "use_case": "", "switched_from": "", "story": "FAWK: LLMs can write a language interpreter"}, {"id": 732852098, "item_id": 45803256, "url": "https://news.ycombinator.com/item?id=45803256", "by": "metashapes", "date": "2025-11-03", "stance": "recommend", "quote": "a pretty sweet Cypress & Jest testing setup", "excerpt": "akeno.ai | Senior/Staff Software Engineer | ONSITE (Hamburg, Germany) We're building AI/ML-based production planning software, primarily for the chemical manufacturing industry, and helping some very well renown companies running their factories more efficiently. akeno is still a young company and we have almost zero meetings. But unlike many \"startups\", we already have a proven product and so much customer demand th", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who is hiring? (November 2025)"}]}