Skip to content

The Bridge Web Test Suite, built on Selenium, utilizes Chrome to mimic user interactions on the Reactor and Skyline website. This suite includes support for MetaMask and Eternl wallets, ensuring optimal performance and reliability while uncovering potential functionality and UI issues.

Notifications You must be signed in to change notification settings

Ethernal-Tech/bridge-web-test-suite

Repository files navigation

Ethernal Bridges - Web Test Suite

Ethernal Bridges

Python Version Google Chrome For Testnet Version Selenium Metamask Wallet Supported Eternl Wallet Supported Eternl Beta Wallet Supported macOS Support Ubuntu Support Windows Support Cardano Privew Facut Multiple Reactor Internal Transactions Multiple Reactor Partner Transactions Multiple Skyline Internal Transactions Single Transaction

An automated testing suite for the Reactor and Skyline websites, developed with Selenium and utilizing Chrome, is designed to thoroughly test every interaction and feature, including support for MetaMask and Eternl wallets. This tool mimics user behavior and checks responses to guarantee optimal performance and reliability. By addressing all possible scenarios, this tool provides a strong foundation for identifying and fixing potential issues in the website's functionality and user interface.

Installation

  1. Clone the repository:

    git clone https://github.com/bane/apex-fusion-reactor-test-suite.git
    cd apex-fusion-reactor-test-suite
  2. Set up a virtual environment (recommended):

    python -m venv venv
    source venv/bin/activate
  3. Install the required packages:

    pip install -r requirements.txt

Configuration

  1. Copy the example configuration file:

    cp environment.env.example environment.env
  2. Open environment.env and set environment variables:

     SIGN_KEY=
     PRIME_WALLET_RECOVERY_PHRASE=
     VECTOR_WALLET_RECOVERY_PHRASE=
     NEXUS_WALLET_RECOVERY_PHRASE=
     PREVIEW_WALLET_RECOVERY_PHRASE=
     NEXUS_NETWORK_NAME=
     NEXUS_NETWORK_RPC_URL=
     NEXUS_NETWORK_CHAIN_ID=
     NEXUS_NETWORK_CURRENCY_SYMBOL=
     PARTNER_REACTOR_URL=
     INTERNAL_REACTOR_URL=
     INTERNAL_SKYLINE_URL=
     APEX_FUSION_FAUCET_URL=
    

Usage Examples

Reactor

  1. Prime to Vector

    dotenv -f environment.env run -- python main.py Reactor Internal Prime 5 APEX Vector APEX
  2. Prime to Nexus

    dotenv -f environment.env run -- python main.py Reactor Internal Prime 5 APEX Nexus APEX
  3. Vector to Prime

    dotenv -f environment.env run -- python main.py Reactor Internal Vector 2 APEX Prime APEX
  4. Nexus to Prime

    dotenv -f environment.env run -- python main.py Reactor Internal Nexus 2 APEX Prime APEX

Skyline

  1. Prime (APEX) to Preview (WAPEX)

    dotenv -f environment.env run -- python main.py Skyline Internal Prime 5 APEX Preview WAPEX
  2. Preview (Ada) to Prime (WAda)

    dotenv -f environment.env run -- python main.py Skyline Internal Preview 5 Ada Prime WAda
  3. Prime (WAda) to Preview (Ada)

    dotenv -f environment.env run -- python main.py Skyline Internal Prime 5 WAda Preview Ada
  4. Preview (WAPEX) to Prime (APEX)

    dotenv -f environment.env run -- python main.py Skyline Internal Preview 5 WAPEX Prime APEX

About

The Bridge Web Test Suite, built on Selenium, utilizes Chrome to mimic user interactions on the Reactor and Skyline website. This suite includes support for MetaMask and Eternl wallets, ensuring optimal performance and reliability while uncovering potential functionality and UI issues.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages