Skip to content

yoav-el-certora/certoratomation

Repository files navigation

Certoratomation

Automation Framework For Frontend

Packages and prerequisites

  • Git
  • Pip
  • Python3.11
  • playwright (run cli 'pip3 install playwright')
  • Poetry
  • NodeJS (latest?)

Downloads and installation

  • Create root folder - '/path/to/local/folder/ROOT_FOLDER_EXAMPLE'
  • Navigate inside folder
    • 'cd ROOT_FOLDER_EXAMPLE'
  • Clone automation project to root folder
    • run cli 'git clone -b main git@github.com:yoav-el-certora/certoratomation.git'
    • Navigate inside automation project - run cli 'cd certoratomation'
    • Init submodules - run cli 'git submodule init ; git submodule update --recursive'
  • Install Framework
    • Run cli 'poetry lock ; poetry install'
    • Run cli 'playwright install'
  • Folder structure should be as follows:
    • ROOT_FOLDER_EXAMPLE
      • certoratomation
        • certoratomation
        • DevUtils
        • tests
        • tests_local_resources
      • new_report

Running Server/CI

  • Navigate to certoratomation folder
  • Run cli 'poetry run python3 certoratomation -h' for options.
  • Run cli 'poetry run python3 certoratomation --run_server' to init local server for API communication.
  • Run cli 'poetry run python3 certoratomation --run_ci' to execute all CI tests.

Recommended IDE Setup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published