cypress-example-kitchensink
Advanced tools
Comparing version 1.17.1 to 2.0.0
/// <reference types="cypress" /> | ||
/* eslint-disable cypress/no-unnecessary-waiting */ | ||
@@ -3,0 +4,0 @@ context('Viewport', () => { |
/// <reference types="cypress" /> | ||
/* eslint-disable cypress/no-unnecessary-waiting */ | ||
@@ -3,0 +4,0 @@ context('Waiting', () => { |
{ | ||
"name": "cypress-example-kitchensink", | ||
"version": "1.17.1", | ||
"version": "2.0.0", | ||
"description": "This is an example app used to showcase Cypress.io testing. For a full reference of our documentation, go to https://docs.cypress.io", | ||
@@ -18,3 +18,3 @@ "main": "index.js", | ||
"lint": "eslint --fix cypress app/assets/js/scripts.js", | ||
"lint:yaml": "yamllint '*.yml' 'basic/*.yml' .buildkite/pipeline.yml .semaphore/semaphore.yml '.github/workflows/*.yml'", | ||
"lint:yaml": "yamllint '*.yml' '.buildkite/*.yml' '.circleci/*.yml' '.github/workflows/*.yml' '.semaphore/*.yml' 'basic/**/*.yml' ", | ||
"colon:names": "colon-names", | ||
@@ -53,3 +53,3 @@ "e2e": "cypress run", | ||
}, | ||
"author": "Brian Mann", | ||
"author": "Cypress-io", | ||
"license": "MIT", | ||
@@ -62,3 +62,3 @@ "bugs": { | ||
"npm-run-all": "^4.1.2", | ||
"serve": "14.2.0" | ||
"serve": "14.2.1" | ||
}, | ||
@@ -68,12 +68,12 @@ "devDependencies": { | ||
"colon-names": "1.0.0", | ||
"cypress": "12.10.0", | ||
"eslint": "7.0.0", | ||
"eslint-plugin-cypress": "2.8.1", | ||
"cypress": "13.1.0", | ||
"eslint": "8.49.0", | ||
"eslint-plugin-cypress": "2.14.0", | ||
"eslint-plugin-json-format": "2.0.1", | ||
"eslint-plugin-mocha": "10.1.0", | ||
"execa": "2.0.5", | ||
"execa": "2.1.0", | ||
"globby": "11.1.0", | ||
"husky": "8.0.3", | ||
"netlify-plugin-cypress": "2.2.1", | ||
"semantic-release": "19.0.3", | ||
"semantic-release": "19.0.5", | ||
"start-server-and-test": "2.0.0", | ||
@@ -83,4 +83,4 @@ "yaml-lint": "1.7.0" | ||
"engines": { | ||
"node": "^14.0.0 || ^16.0.0 || >=18.0.0" | ||
"node": "^18.0.0 || >=20.0.0" | ||
} | ||
} |
101
README.md
# Kitchen Sink [![renovate-app badge][renovate-badge]][renovate-app] [![semantic-release][semantic-image] ][semantic-url] | ||
![kitchensink](https://cloud.githubusercontent.com/assets/1268976/14084252/e309e370-f4e7-11e5-9562-24f516563ac9.gif) | ||
This is an example app used to showcase [Cypress.io](https://www.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](https://github.com/cypress-io/cypress-example-kitchensink/tree/master/cypress/e2e) are also heavily commented. For a full reference of our documentation, go to [docs.cypress.io](https://docs.cypress.io/). | ||
@@ -14,39 +12,82 @@ | ||
## CI status | ||
## CI Status | ||
[![amplifybutton](https://oneclick.amplifyapp.com/button.svg)](https://link.cypress.io/kitchensink-amplify-oneclick) | ||
The following table lists live workflows from various CI providers. These each independently test the contents of this example repository. They run and record using [Cypress Cloud](https://on.cypress.io/guides/cloud/introduction) with their results displaying centrally under Cypress Cloud [ProjectId `4b7344`](https://cloud.cypress.io/#/projects/4b7344/runs). Each CI provider shows its build status on its own site: | ||
CI | Build status | basic config file | full parallel config | ||
:--- | :--- | :--- | :--- | ||
AWS Amplify Console | | [amplify.yml](amplify.yml) | | ||
AWS CodeBuild | | [basic/buildspec.yml](./basic/buildspec.yml) | [buildspec.yml](buildspec.yml) | ||
AppVeyor | [![AppVeyor CI](https://ci.appveyor.com/api/projects/status/bo4x59pha1eb18de?svg=true)](https://ci.appveyor.com/project/cypress-io/cypress-example-kitchensink) | [appveyor.yml](appveyor.yml) | ||
Azure CI | [![Build Status](https://cypress-io.visualstudio.com/cypress-example-kitchensink/_apis/build/status/cypress-io.cypress-example-kitchensink?branchName=master)](https://cypress-io.visualstudio.com/cypress-example-kitchensink/_build/latest?definitionId=2&branchName=master) | [basic/azure-ci.yml](basic/azure-ci.yml) | [azure-ci.yml](azure-ci.yml) | ||
Buddy | | [buddy.yml](buddy.yml) | ||
Buildkite | | [.buildkite/pipeline.yml](.buildkite/pipeline.yml) | ||
Circle | [![CircleCI](https://circleci.com/gh/cypress-io/cypress-example-kitchensink/tree/master.svg?style=svg)](https://circleci.com/gh/cypress-io/cypress-example-kitchensink/tree/master) | [basic/.circleci/config.yml](basic/.circleci/config.yml) | [.circleci/config.yml](.circleci/config.yml) | ||
Codeship Pro | | [basic/codeship-pro](basic/codeship-pro) | ||
GitHub Actions | [![Parallel tests status](https://github.com/cypress-io/cypress-example-kitchensink/workflows/Cypress%20parallel%20tests/badge.svg?branch=master)](https://github.com/cypress-io/cypress-example-kitchensink/actions) | [single.yml](.github/workflows/single.yml) | [parallel.yml](.github/workflows/parallel.yml) | ||
GitLab | | [basic/.gitlab-ci.yml](basic/.gitlab-ci.yml) | [.gitlab-ci.yml](.gitlab-ci.yml) | ||
Heroku CI | | [basic/app.json](basic/app.json) | | ||
Jenkins | | [basic/Jenkinsfile](basic/Jenkinsfile) | [Jenkinsfile](Jenkinsfile) | ||
Netlify | [![Netlify Status](https://api.netlify.com/api/v1/badges/016bd76b-ebfd-4071-94d9-8668afbb56f7/deploy-status)](https://app.netlify.com/sites/cypress-example-kitchensink/deploys) | [netlify.toml](netlify.toml) | | ||
Semaphore 2.0 | | [basic/.semaphore.yml](basic/.semaphore.yml) | [.semaphore/semaphore.yml](.semaphore/semaphore.yml) | ||
Travis | | [basic/.travis.yml](basic/.travis.yml) | [.travis.yml](.travis.yml) | ||
CI Provider | Workflow | Build Status | | ||
:--- | :--- | :--- | | ||
[AppVeyor][AppVeyor docs] | [appveyor.yml][AppVeyor workflow] | [![AppVeyor CI][AppVeyor badge]][AppVeyor log] | | ||
[CircleCI][CircleCi docs] | [.circleci/config.yml][CircleCI workflow] | [![CircleCI][CircleCI badge]][CircleCI log] | | ||
[**cypress-io/github-action**][Cy GitHub Actions docs] | [using-action.yml][Cy GitHub Actions workflow] | [![Cypress GHA status][Cy GitHub Actions badge]][Cy GitHub Actions log] | ||
[GitHub Actions][GitHub Actions docs] | [parallel.yml][GitHub Actions workflow] | [![Parallel tests status][GitHub Actions badge]][GitHub Actions log] | ||
[Netlify][Netlify docs] | [netlify.toml][Netlify workflow] | [![Netlify Status][Netlify badge]][Netlify log] | ||
You can find all CI results recorded on the [![Cypress Dashboard](https://img.shields.io/badge/cypress-dashboard-brightgreen.svg)](https://dashboard.cypress.io/#/projects/4b7344/runs) | ||
<!-- CI provider links --> | ||
[AppVeyor docs]: https://www.appveyor.com/docs/ | ||
[AppVeyor badge]: https://ci.appveyor.com/api/projects/status/bo4x59pha1eb18de/branch/master?svg=true | ||
[AppVeyor log]: https://ci.appveyor.com/project/cypress-io/cypress-example-kitchensink | ||
[AppVeyor workflow]: appveyor.yml | ||
If you are looking for BitBucket Pipelines example, check out [bitbucket.org/cypress-io/cypress-example-kitchensink](https://bitbucket.org/cypress-io/cypress-example-kitchensink). | ||
[CircleCI docs]: https://circleci.com/docs/ | ||
[CircleCI badge]: https://circleci.com/gh/cypress-io/cypress-example-kitchensink/tree/master.svg?style=shield | ||
[CircleCI log]: https://circleci.com/gh/cypress-io/cypress-example-kitchensink/tree/master | ||
[CircleCI workflow]: .circleci/config.yml | ||
## Cypress on CI Workshop | ||
[Cy GitHub Actions docs]: https://github.com/cypress-io/github-action#readme | ||
[Cy GitHub Actions badge]: https://github.com/cypress-io/cypress-example-kitchensink/actions/workflows/using-action.yml/badge.svg | ||
[Cy GitHub Actions log]: https://github.com/cypress-io/cypress-example-kitchensink/actions/workflows/using-action.yml?query=branch%3Amaster | ||
[Cy GitHub Actions workflow]: .github/workflows/using-action.yml | ||
Cypress team has created a full workshop showing how to run Cypress on popular CI providers. Find the workshop at [github.com/cypress-io/cypress-workshop-ci](https://github.com/cypress-io/cypress-workshop-ci). | ||
[GitHub Actions docs]: https://docs.github.com/en/actions | ||
[GitHub Actions badge]: https://github.com/cypress-io/cypress-example-kitchensink/actions/workflows/parallel.yml/badge.svg | ||
[GitHub Actions log]: https://github.com/cypress-io/cypress-example-kitchensink/actions/workflows/parallel.yml?query=branch%3Amaster | ||
[GitHub Actions workflow]: .github/workflows/parallel.yml | ||
[Netlify docs]: https://docs.netlify.com/ | ||
[Netlify badge]: https://api.netlify.com/api/v1/badges/016bd76b-ebfd-4071-94d9-8668afbb56f7/deploy-status?branch=master | ||
[Netlify log]: https://app.netlify.com/sites/cypress-example-kitchensink/deploys | ||
[Netlify workflow]: netlify.toml | ||
You can find all CI results recorded on the Cypress Cloud | ||
[![Cypress Cloud](https://img.shields.io/endpoint?url=https://cloud.cypress.io/badge/simple/4b7344/master&style=flat&logo=cypress)](https://cloud.cypress.io/projects/4b7344/runs) | ||
## CI Workflow Examples | ||
This table shows additional documentation-only examples of CI workflows. These are **not** live examples as in the table above and they may require modification before use. | ||
CI Provider | Basic Config | Full Parallel Config | ||
:--- | :--- | :--- | ||
[AWS Amplify][AWS Amplify docs] | [amplify.yml](amplify.yml) | | ||
[AWS CodeBuild][AWS CodeBuild docs] | [basic/buildspec.yml](./basic/buildspec.yml) | [buildspec.yml](buildspec.yml) | ||
[Azure Pipelines][Azure Pipelines docs] | [basic/azure-ci.yml](basic/azure-ci.yml) | [azure-ci.yml](azure-ci.yml) | ||
[Buddy.works][Buddy.works docs] | [buddy.yml](buddy.yml) | ||
[Buildkite][Buildkite docs] | [.buildkite/pipeline.yml](.buildkite/pipeline.yml) | ||
[CircleCI][CircleCi docs] | [basic/.circleci/config.yml](basic/.circleci/config.yml) | ||
[CloudBees CodeShip Pro][CloudBees CodeShip Pro docs] | [basic/codeship-pro](basic/codeship-pro) | ||
[GitHub Actions][GitHub Actions docs] | [single.yml](.github/workflows/single.yml) | ||
[GitLab][GitLab docs] | [basic/.gitlab-ci.yml](basic/.gitlab-ci.yml) | [.gitlab-ci.yml](.gitlab-ci.yml) | ||
[Jenkins][Jenkins docs] | [basic/Jenkinsfile](basic/Jenkinsfile) | [Jenkinsfile](Jenkinsfile) | ||
[Semaphore 2.0][Semaphore 2.0 docs] | [basic/.semaphore.yml](basic/.semaphore.yml) | [.semaphore/semaphore.yml](.semaphore/semaphore.yml) | ||
[Travis CI][Travis CI docs] | [basic/.travis.yml](basic/.travis.yml) | [.travis.yml](.travis.yml) | ||
<!-- CI provider doc links --> | ||
[AWS Amplify docs]: https://docs.amplify.aws/ | ||
[AWS CodeBuild docs]: https://docs.aws.amazon.com/codebuild/ | ||
[Azure Pipelines docs]: https://learn.microsoft.com/en-us/azure/devops/pipelines/ | ||
[Buddy.works docs]: https://buddy.works/docs | ||
[Buildkite docs]: https://buildkite.com/docs | ||
[CloudBees CodeShip Pro docs]: https://docs.cloudbees.com/docs/cloudbees-codeship/ | ||
[GitLab docs]: https://docs.gitlab.com/ee/ci/yaml/ | ||
[Jenkins docs]: https://www.jenkins.io/doc/ | ||
[Semaphore 2.0 docs]: https://docs.semaphoreci.com/ | ||
[Travis CI docs]: https://docs.travis-ci.com/ | ||
The Cypress documentation page [CI Provider Examples](https://docs.cypress.io/guides/continuous-integration/ci-provider-examples) provides some more examples with extensive guides for using Cypress with some of the most popular CI providers. | ||
## CI Community Examples | ||
CI | Url | ||
CI | Link | ||
:--- | :--- | | ||
IBM Cloud CI | [Cloud Foundry](https://github.com/iamgollum/cypress-example-kitchensink/tree/281-ibm-cloud-pipeline) | ||
GitLab CI | [Example caching when installing using Yarn](https://gitlab.com/bahmutov/cypress-yarn-gitlab-ci-example) | ||
CodeFresh | [bahmutov/cypress-codefresh-example](https://github.com/bahmutov/cypress-codefresh-example) | ||
IBM Cloud CI (legacy) | [Cloud Foundry](https://github.com/iamgollum/cypress-example-kitchensink/tree/281-ibm-cloud-pipeline) | ||
GitLab CI (legacy) | [Example caching when installing using Yarn](https://gitlab.com/bahmutov/cypress-yarn-gitlab-ci-example) | ||
CodeFresh (legacy) | [bahmutov/cypress-codefresh-example](https://github.com/bahmutov/cypress-codefresh-example) | ||
@@ -57,3 +98,3 @@ ## Help + Testing | ||
* [Gitter Chat](https://gitter.im/cypress-io/cypress) | ||
* [Discord Chat](https://on.cypress.io/discord) to connect to our community | ||
* [Cypress Docs](https://on.cypress.io) | ||
@@ -60,0 +101,0 @@ |
2338979
4555
145
+ Addedserve@14.2.1(transitive)
- Removedserve@14.2.0(transitive)
Updatedserve@14.2.1