Fast, easy and reliable testing for anything that runs in a browser. Install Cypress for Mac, Linux, or Windows, then get started.
test testing testing-tools test-suite test-automation test-runner tests javascript-tests cypress end-to-end-testing e2e-testing e2e-tests browser cypress.io automation end-to-end e2e integration mocks runner spies stubsNx is a next generation build system with first class monorepo support and powerful integrations. Nx builds a project graph by analyzing your workspace, which it then uses to only rebuild what is necessary and to never run the same computation twice.
react cli angular build nextjs monorepo storybook build-tool build-system hacktoberfest cypress nx-workspaces building-toolSimple and complete custom Cypress commands and utilities that encourage good testing practices. You want to use DOM Testing Library methods in your Cypress tests.
testing cypress ui dom integration functional end-to-end e2eCypress Image Snapshot binds jest-image-snapshot's image diffing logic to Cypress.io commands. The goal is to catch visual regressions during integration tests. When using cypress open, errors are displayed in the GUI.
cypress cypress-plugin image-diffWhat is this? This package allows you to use Cypress test runner to unit test your Hyperapp components with zero effort. The component runs in the real browser with full power of Cypress E2E test runner: live GUI, powerful API, screen recording, historical DOM snapshots, CI support, cross-platform. The line between unit testing a component that renders into a DOM, makes HTTP requests, uses browser API and an end-to-end test for a complete web application is becoming very blurry in my opinion. Hope this little bridge between Hyperapp and Cypress test runner proves it. See examples below - some of them are testing individual components, some full apps. But the unit and end-to-end tests look and run very much alike.
hyperapp cypress cypress-io testing testWhat is this? This package allows you to use Cypress test runner to unit test your React components with zero effort. How is this different from Enzyme? It is similar in functionality BUT runs the component in the real browser with full power of Cypress E2E test runner: live GUI, full API, screen recording, CI support, cross-platform.
react cypress cypress-io test testingRequires Node version 6 or above. The mount function returns a promise which resolves to the current document. At the same time, the instance of the mounted component is available from Cypress.component for further interaction.
svelte sapper e2e unit test testing cypress-io cypressWhat is this? This package allows you to use Cypress test runner to unit test your Vue components with zero effort. How is this different from vue-test-utils? It is similar in functionality BUT runs the component in the real browser with full power of Cypress E2E test runner: live GUI, full API, screen recording, CI support, cross-platform.
vue vuejs cypress cypress-io utility testingAdd this module to any project that uses Cypress for end to end testing and Raven.js client to send exceptions to Sentry. From any spec file, require and call a single function with the spec's filename.
raven sentry cypress mocha send test utilCypress is awesome, but does not come with TypeScript support right out of the box. Instead you need to install either Cypress webpack preprocessor or Cypress browserify preprocessor and configure them to transpile TypeScript spec files. Which is too much hustle. With this module you just need to execute regular npm install command and you can write TypeScript spec files right away.
cypress cypress-io cypress-plugin typescript pluginThe hard part is often to be able to put all those together. This is the goal of this project: provide a well-documented example of a front-end app with real-world features and constraints. 📔 Read the blog post where I explain why I made the project.
react create-react-app jest react-router cypress e2e-tests enzyme axios unit-tests end-to-end-testsSimple and complete custom Cypress commands and utilities that encourage good testing practices. You want to use dom-testing-library methods in your Cypress tests.
testing cypress ui dom integration functional end-to-end e2eAn abbreviated port of Capybara's finder methods, reimplemented as custom Cypress commands. Here are the commands cypress-capybara implements. As with Capybara proper, they specify pretty liberal search functions, allowing locators to specify interactive elements by label, display text, name, id, value, title, and so on (depending on the element type).
cypress capybaraThis is the CLI for: https://github.com/cypress-io/cypress. ⚠️ This module is deprecated in favor of an "all-in-one" Cypress NPM package cypress that can be installed as a regular dev dependency.
cli cypress installerThese images provide all of the required dependencies for running Cypress in Docker. Of these images, we provide multiple tags for various operating systems and specific browser versions. These allow you to target specific combinations you need. We only provide browsers for Debian, but you can use our base images and build your own.
docker cypress docker-imageThe code for Cypress Documentation including Guides, API, Examples, Dashboard & FAQ found at https://docs.cypress.io. You should be able to get the documentation site running locally very quickly, please see our Contributing Guideline.
cypress documentation faq guides plugins examples apiCypress E2E runner can also test Rest and other APIs
cypress cypress-io example testing api end-to-end-testing api-testing api-testing-frameworkRunning your Cypress E2E tests on Circle CI v2.0 is very simple. See circle.yml for the current build commands. You can use our base image cypress/base with all dependencies pre-installed. Note: if you want to use CircleCI Workflows feature to run multiple tests in parallel, check out our example repo cypress-example-docker-circle-workflows.
cypress docker ci circle circleci example
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.