---
title: "Cypress Integrated with AWS Amplify Console for End-to-End Testing"
url: "https://www.cypress.io/blog/cypress-integrated-with-aws-amplify-console-for-end-to-end-testing"
description: "Yesterday, the AWS Amplify Console team announced Cypress as their tool of choice for adding End-to-End Testing for the Amplify Console…"
---

# Cypress Integrated with AWS Amplify Console for End-to-End Testing

October 2, 2019

By The Cypress Team

Yesterday, the AWS Amplify Console team announced Cypress as their tool of choice for adding End-to-End Testing for the [Amplify Console](https://aws.amazon.com/amplify/console/?ref=cypress-io.ghost.io).

Connecting an app in Amplify Console will detect Cypress installations and present a base `amplify.yml` which will run the Cypress integration tests during the Test phase of the build. This may need to be adjusted to accommodate installation and build steps for the project connected.

Support has been added to our [cypress-example-kitchensink](https://github.com/cypress-io/cypress-example-kitchensink?ref=cypress-io.ghost.io) repository with an [amplify.yml](https://github.com/cypress-io/cypress-example-kitchensink/blob/master/amplify.yml?ref=cypress-io.ghost.io) configured for you to get started right away.

AWS Amplify Console with Cypress Integration using cypress-example-kitchensink

## Cypress Dashboard

For in-depth insights into test output, we recommend recording the results directly to our [Cypress Dashboard](https://cypress.io/dashboard/?ref=cypress-io.ghost.io).

This can be done during the same build with the following steps:

-   [Configure a record key](https://docs.cypress.io/guides/guides/continuous-integration.html?ref=cypress-io.ghost.io#Record-tests) to send test results to the [Cypress Dashboard](https://cypress.io/dashboard/?ref=cypress-io.ghost.io)
-   Add `CYPRESS_RECORD_KEY` Enviroment Variable in Amplify Console
-   Adjust `amplify.yml` to pass `--record` to the `npx cypress run` command

```yaml
   test:
      commands:
        - npx cypress run --record --reporter mochawesome --reporter-options "reportDir=cypress/report/mochawesome-report,overwrite=false,html=false,json=true,timestamp=mmddyyyy_HHMMss"
```

The [Cypress Dashboard](https://cypress.io/dashboard/?ref=cypress-io.ghost.io) provides additional value around [parallelization](https://on.cypress.io/parallelization?ref=cypress-io.ghost.io), [grouping](https://docs.cypress.io/guides/guides/parallelization.html?ref=cypress-io.ghost.io#Grouping-test-runs), detailed insights into the performance of individual tests and specs, and [Github Integration](https://cypress-io.ghost.io/blog/2019/07/29/github-integration-for-the-cypress-dashboard/).

Cypress Dashboard results recorded from AWS Amplify Console

## About the AWS Amplify Console

The AWS Amplify Console provides provisioning and deployment for fullstack serverless web applications. These include static sites as well as React, Angular, Vue and Gatsby projects.

To learn more about the AWS Amplify Console and details around it's support for Cypress, please read the [release announcement](https://aws.amazon.com/blogs/mobile/running-end-to-end-cypress-tests-for-your-fullstack-ci-cd-deployment-with-amplify-console/?ref=cypress-io.ghost.io).