mirror of
https://github.com/cypress-io/cypress.git
synced 2026-05-21 15:49:19 -05:00
4cfcae28f097e013ffe7dc7419905eccf1022709
* decaffeinate: Rename browser.coffee from .coffee to .js * decaffeinate: Convert browser.coffee to JS * decaffeinate: Run post-processing cleanups on browser.coffee * temp 02/14/20 [skip ci] * add beforeEachRestoreRunner to select specs, remove support file hook * temp 03/03/20 [skip ci] * fix more specs due to support file change * fix errored spec * add isInteractive config to many specs * update yarn.lock * use yarn.lock from develop * fix nested suite configurations * fix nested suite configurations 2 * force isInteractive in driver/support file * update more specs to use test config format * update more specs to use test config format 2 * update more specs to use test config format 3 * update more specs to use test config format 4 * update more specs to use test config format 5 * fix cli/types tests, unit tests * cleanup * allow .isBrowser to support array, use .isBrowser for per-test-config * allow null browser test/suite config value * temp 04/10/20 [skip ci] * restore test originalTitle when skip due to browser * add tests for per-test-config baseUrl * update .isBrowser error message * fix rerunning hooks on top navigation * rename duplicate issue number * up timeout for server/integration test * change test to be more specific * rename TestOptions, add baseUrl test, override xit xdescribe methods * add tests for xit/xdescribe * disable video for flaky e2e test * fix lint-types, e2e snapshot * try 2: fix rerun before/after hooks * temp 04/29/20 [skip ci] * change logic to rerun before hooks after top navigation * fix windowSize for browser e2e test * fix windowSize for xvfb chrome in e2e test * ok fine, just disable screenshots * perf: faster lookup for hooks without runnables * fix afterAll hook switch logic * backport to before/after fix * backport to before/after fix 2 * fix noExit passed to e2e test inline options * remove extra root afterhook check * add issue link..twice * cleanup function to arrows * remove Cypress object proxying related code for certain utils * use getTest() as we did previously * remove Cypress object proxying related code for certain utils * fix Cypress._RESUMED_AT_TEST access * fix Cypress._RESUMED_AT_TEST access 2 * fix runner.getResumedAtTestIndex, state accesses * fix firefoxgcinterval access * fix arrow function * fix firefoxgcinterval access * try a simpler way to fix afterAll hook issue * fix decaf after merge * cleanup internal-types.d.ts * fix internal-types * fix comment, getTestFromRunnable signature * remove unneeded lastTestInSuiteLogic * fix after merge: many decaffed specs, typedefs * minor cleanup * fix typedefs: add taskTimeout * minor typedef fix, fix more specs modifying config() * fix e2e snapshot * fix flake: waiting_spec cancel outstanding XHR between tests * fix flake * change config mutation logic, add tests, update typedefs * add env support to testConfigOverride * fix specs: remove isInteractive override, add to beforeEach * move testConfigOverride to file * finish moving local config logic to cy.js * fix typedefs cypress.d.ts * fix minor minor dtslint * minor spec cleanup * chunk: typescript spec fixes, bind Cypress.$ * apply chunk: typescript spec fixes, bind Cypress.$ * fix stop-only * fix stop-only 2 * extend the jqueryProxyFn in the constructor * remove experimental code * rename spec files for overrides, cleanup * rename snapshots + tests to match updated test config overrides * fix firefox flake: navigation_spec Co-authored-by: Brian Mann <brian.mann86@gmail.com>
Documentation | Changelog | Roadmap
The web has evolved. Finally, testing has too.
Fast, easy and reliable testing for anything that runs in a browser.
What is Cypress?
Installing
Install Cypress for Mac, Linux, or Windows, then get started.
npm install cypress --save-dev
or
yarn add cypress --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
Let the world know your project is using Cypress.io to test with this cool badge
[](https://www.cypress.io/)
Languages
TypeScript
55.7%
JavaScript
36.6%
Vue
4.1%
HTML
3%
SCSS
0.4%
Other
0.2%

