- Create root folder - '/path/to/local/folder/ROOT_FOLDER_EXAMPLE'
- Navigate inside folder
- 'cd ROOT_FOLDER_EXAMPLE'
- Clone FE to root folder
- run cli 'git clone -b main [email protected]:Certora/new_report.git'
- Init .env file inside FE folder
- run cli 'cd new_report ; echo "VITE_PROXY='http://35.166.30.60:8080/https://vaas-stg.certora.com' VITE_LOCAL='true'"> .env'
- Clone automation project to root folder
- run cli 'git clone -b main [email protected]: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
- certoratomation
- ROOT_FOLDER_EXAMPLE
- 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.