Files
hyperswitch/cypress-tests

Cypress Tests

Overview

This Tool is a solution designed to automate testing for the Hyperswitch using Cypress, an open-source tool capable of conducting API call tests and UI tests. This README provides guidance on installing Cypress and its dependencies.

Installation

Prerequisites

Before installing Cypress, ensure you have the following prerequisites installed:

  • npm (Node Package Manager)
  • Node.js (18.x and above)

Run Test Cases on your local

To run test cases, follow these steps:

  1. Install Cypress

    npm install cypress --save-dev
    
  2. Clone the repository and switch to the project directory:

    git clone https://github.com/juspay/hyperswitch
    cd cypress-tests
    
  3. Set environment variables for cypress

    export CYPRESS_CONNECTOR="connector_id"
    export CYPRESS_BASEURL="base_url"
    export DEBUG=cypress:cli
    export CYPRESS_ADMINAPIKEY="admin_api_key"
    
  4. Run Cypress test cases To run the tests in a browser in interactive mode run the following command

    npm run cypress 
    

    To run the tests in headless mode run the following command

    npm run cypress:ci
    

Additional Resources

For more information on using Cypress and writing effective tests, refer to the official Cypress documentation: Cypress Documentation