All Projects → cypress-io → Cypress Example Kitchensink

cypress-io / Cypress Example Kitchensink

Licence: mit
This is an example app used to showcase Cypress.io testing.

Projects that are alternatives of or similar to Cypress Example Kitchensink

Cypress Example Todomvc
The official TodoMVC tests written in Cypress.
Stars: ✭ 143 (-80.52%)
Mutual labels:  travis-ci, e2e-tests
Cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 620 (-15.53%)
Mutual labels:  travis-ci
Playwright Test
Build a cross-browser end-to-end test suite with Playwright.
Stars: ✭ 371 (-49.46%)
Mutual labels:  e2e-tests
Things.sh
Simple read-only comand-line interface to your Things 3 database
Stars: ✭ 492 (-32.97%)
Mutual labels:  travis-ci
Devops Python Tools
80+ DevOps & Data CLI Tools - AWS, GCP, GCF Python Cloud Function, Log Anonymizer, Spark, Hadoop, HBase, Hive, Impala, Linux, Docker, Spark Data Converters & Validators (Avro/Parquet/JSON/CSV/INI/XML/YAML), Travis CI, AWS CloudFormation, Elasticsearch, Solr etc.
Stars: ✭ 406 (-44.69%)
Mutual labels:  travis-ci
Kcov
Code coverage tool for compiled programs, Python and Bash which uses debugging information to collect and report data without special compilation options
Stars: ✭ 515 (-29.84%)
Mutual labels:  travis-ci
Ios Project Template
iOS project template with fastlane lanes, Travis CI jobs and GitHub integrations of Codecov, HoundCI for SwiftLint and Danger
Stars: ✭ 358 (-51.23%)
Mutual labels:  travis-ci
Awesome bot
✅ Validate links in awesome projects
Stars: ✭ 697 (-5.04%)
Mutual labels:  travis-ci
Clean Ts Api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 619 (-15.67%)
Mutual labels:  travis-ci
Fetch Suspense
A React hook compatible with React 16.6's Suspense component.
Stars: ✭ 479 (-34.74%)
Mutual labels:  travis-ci
How To Use Travis Ci
如何简单入门持续集成( Travis-CI ) http://travis-ci.org/
Stars: ✭ 440 (-40.05%)
Mutual labels:  travis-ci
Knapsack
Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.
Stars: ✭ 430 (-41.42%)
Mutual labels:  travis-ci
Use React Router
React Hook for pub-sub behavior using React Router.
Stars: ✭ 575 (-21.66%)
Mutual labels:  travis-ci
30 Seconds Web
Website infrastructure for 30-seconds projects.
Stars: ✭ 391 (-46.73%)
Mutual labels:  travis-ci
Travis Build
.travis.yml => build.sh converter
Stars: ✭ 642 (-12.53%)
Mutual labels:  travis-ci
Ci helloworld
A simple example of how to setup a complete CI environment for C and C++
Stars: ✭ 357 (-51.36%)
Mutual labels:  travis-ci
Clicker
Ionic 2 + @angular/cli Seed Project : Angular2 + Typescript + Karma + Protractor + Travis
Stars: ✭ 439 (-40.19%)
Mutual labels:  e2e-tests
Cranium
🤖 A portable, header-only, artificial neural network library written in C99
Stars: ✭ 501 (-31.74%)
Mutual labels:  travis-ci
Angular Cli Ghpages
🚀 Deploy your 🅰️Angular app to GitHub pages directly from the Angular CLI! Available on NPM.
Stars: ✭ 713 (-2.86%)
Mutual labels:  travis-ci
Travis Cookbooks
Chef cookbook monolithic repo 📖 💣
Stars: ✭ 669 (-8.86%)
Mutual labels:  travis-ci

Kitchen Sink renovate-app badge semantic-release

kitchensink

This is an example app used to showcase Cypress.io testing. The application uses every API command in Cypress for demonstration purposes. Additionally this example app is configured to run tests in various CI platforms. The tests are also heavily commented. For a full reference of our documentation, go to docs.cypress.io.

To see the kitchen sink application, visit example.cypress.io.

CI status

amplifybutton

CI Build status basic config file full parallel config
AWS Amplify Console amplify.yml
AWS CodeBuild basic/buildspec.yml buildspec.yml
AppVeyor AppVeyor CI appveyor.yml
Azure CI Build Status basic/azure-ci.yml azure-ci.yml
Buddy buddy.yml
Buildkite .buildkite/pipeline.yml
Circle CircleCI basic/.circleci/config.yml .circleci/config.yml
Codeship Pro basic/codeship-pro
GitHub Actions Parallel tests status single.yml parallel.yml
GitLab GitLab CI basic/.gitlab-ci.yml .gitlab-ci.yml
Heroku CI basic/app.json
Jenkins basic/Jenkinsfile Jenkinsfile
Netlify Netlify Status netlify.toml
Semaphore v2 Project dashboard basic/.semaphore.yml .semaphore/semaphore.yml
Shippable Shippable CI shippable.yml
Travis Travis CI basic/.travis.yml .travis.yml

You can find all CI results recorded on the Cypress Dashboard

If you are looking for BitBucket Pipelines example, check out bitbucket.org/cypress-io/cypress-example-kitchensink.

CI Community Examples

CI Url
IBM Cloud CI Cloud Foundry
GitLab CI Example caching when installing using Yarn
CodeFresh bahmutov/cypress-codefresh-example

Help + Testing

If you get stuck, here is more help:

1. Fork this repo

If you want to experiment with running this project in Continous Integration, you'll need to fork it first.

After forking this project in Github, run these commands:

## clone this repo to a local directory
git clone https://github.com/<your-username>/cypress-example-kitchensink.git

## cd into the cloned repo
cd cypress-example-kitchensink

## install the node_modules
npm install

## start the local webserver
npm start

The npm start script will spawn a webserver on port 8080 which hosts the Kitchen Sink App.

You can verify this by opening your browser and navigating to: http://localhost:8080

You should see the Kitchen Sink App up and running. We are now ready to run Cypress tests.

## launch the cypress test runner
npm run cy:open

shortcut: you can use command npm run local:open that uses start-server-and-test to start local server and open Cypress. When you close Cypress, the local server is stopped automatically. Similarly you can use npm run local:run to start the server, run Cypress tests headlessly and close the server.

2. Install & write tests in Cypress

Follow these instructions to install and write tests in Cypress.

Contributing

Check out the Contributing Guideline.

Changelog

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].