mirror of
https://github.com/cypress-io/cypress.git
synced 2026-05-03 05:20:38 -05:00
90310ae7f9fd4bf442cd024836aeee69f7209ae9
* feat: extend Cypress.Keyboard.Keys and cy.press to support all keyboard keys * Update cli/types/cypress.d.ts * reference urls for codepoints * type defs for expanded keys; tests * changelog * rm modifier keys temporarily - see WIP @ feat/key-press-modifier-keys * Add pr link to changelog * reduce repetition with key codes; remove unsupported capslock keycode * only "key" special function keys in Cypress.Keyboard.Keys - otherwise, support any single character even if multiple codepoints * do not refocus on f6 - f6 behavior keyup is indeterminate, so do not assert in that special case * clean up keyboard key types, clean up duplicate def from merge * various cleanup - wip - need multi-codepoint fix * support multi-codepoint characters * properly dispatch each part of a multipart utf-8 character * fix import * fix dtslint * tscheck * fix spacing * Apply suggestions from code review * changelog * changelog * ensure input actions are released in bidi; add test for keypress and input events for firefox * fix keypress & input events in chrome * consistent debug * rm debug logging from input fixture * some typos, changelog version * fix toSupportedKey guard fn to properly reject non-strings * add Space as named key, remove warnings re legacy firefox * fix space * support single-digit number keys * remove support for F-keys * add test cmd to types pkg * rm failing vitest project config * fix changelog * clean up types a bit for single digit numbers * more updates --------- Co-authored-by: Cacie Prins <cacie@cypress.io> Co-authored-by: Cacie Prins <cacieprins@users.noreply.github.com>
…
…
breaking: remove support for React 16 and 17 for Cypress Component Testing. Additionally, remove the
cypress/react18 testing harness and merge it upstream with cypress/react (#30590)
Documentation | Changelog | Roadmap
The web has evolved. Finally, testing has too.
Fast, easy and reliable testing for anything that runs in a browser.
Join us, we're hiring.
What is Cypress?
Installing
Install Cypress for Mac, Linux, or Windows, then get started.
npm install cypress --save-dev
or
yarn add cypress --dev
or
pnpm add cypress --save-dev
Contributing
Please see our Contributing Guideline which explains repo organization, linting, testing, and other steps.
License
This project is licensed under the terms of the MIT license.
Badges
Configure a badge for your project's README to show your test status or test count in the Cypress Cloud.
Or let the world know your project is using Cypress with the badge below.
[](https://www.cypress.io/)
Languages
TypeScript
55.4%
JavaScript
36.8%
Vue
4%
HTML
3.1%
SCSS
0.5%
Other
0.2%
