{"id":21995081,"url":"https://github.com/redhataccess/cheesecake-ui-tests","last_synced_at":"2026-05-19T09:08:23.335Z","repository":{"id":41812866,"uuid":"217027665","full_name":"redhataccess/cheesecake-ui-tests","owner":"redhataccess","description":"UI tests for Pantheon v2.","archived":false,"fork":false,"pushed_at":"2022-11-09T12:27:01.000Z","size":206,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-03-23T04:17:06.742Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redhataccess.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-23T10:12:17.000Z","updated_at":"2021-11-08T13:12:53.000Z","dependencies_parsed_at":"2023-01-21T09:02:56.379Z","dependency_job_id":null,"html_url":"https://github.com/redhataccess/cheesecake-ui-tests","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/redhataccess/cheesecake-ui-tests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhataccess%2Fcheesecake-ui-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhataccess%2Fcheesecake-ui-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhataccess%2Fcheesecake-ui-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhataccess%2Fcheesecake-ui-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhataccess","download_url":"https://codeload.github.com/redhataccess/cheesecake-ui-tests/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhataccess%2Fcheesecake-ui-tests/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265362229,"owners_count":23753110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T21:12:16.757Z","updated_at":"2026-05-19T09:08:18.301Z","avatar_url":"https://github.com/redhataccess.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cheescake-ui-tests\nUI tests for Pantheon v2 using Selenium + Python.\n\n## Pre-requisites\n* python3\n* google chrome (not chromium)\n\n## Setup\nInstall and create virtualenv (This step should be executed only when setting up the project for the first time)\n\n* Install virtualenv\n\n``` python3 -m pip install --user virtualenv ```\n\n* Create virtualenv\n\n``` python3 -m venv env ```\n\n* Activate the virtual environment:\n\n``` $ source env/bin/activate ```\n\n* Install dependencies for setting up tests:\n\n``` $ pip install -r requirements.txt ```\n\n* Set Python Path to the current directory:\n\n``` export PYTHONPATH = \"\u003cpath to your current directory\u003e\" ```\n\n* To Check if PYTHONPATH is set correctly to the current directory:\n\n``` echo $PYTHONPATH ```\n\nPYTHONPATH should not be blank and should be your current directory.\n\n## Execute tests:\n* Make the changes in the config file for actual values.\n\n``` cp config.ini.sample config.ini ```\n\nMake the appropriate changes to base URL,username and password fields in config.ini file.\nYou can reach out to any of the contributors for the actual values to be used.\nBy default, the tests will run in headless mode. If you choose to run otherwise, change the value to \"no\".\n\n* To run the test against QA env, set the environment variable appropriately.\n``` export PANTHEON_ENV=qa ```\nAcceptable values for PANTHEON_ENV variable are dev/qa/stage.\n\n* To execute the tests:\n``` lcc run ```\n\n* To view the reports on console after you ran the tests:\n``` lcc report ```\n\n* To view the report in browser:\n``` firefox report/report.html ```\n\n* User can choose to run the tests for different environments listed in config.ini file by passing the 'env' and 'base_url'\nparameter in 'base.config_reader(\u003cenv\u003e, \u003cbase_url\u003e)' method present inside browser_util.py file\n\n* To run a single test:\n``` lcc run \u003ctest_file_name\u003e ```\ne.g. lcc run login_test\n\nDeactivate virtualenv:\n``` $ deactivate ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhataccess%2Fcheesecake-ui-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhataccess%2Fcheesecake-ui-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhataccess%2Fcheesecake-ui-tests/lists"}