A simple UI automation framework built with:
- Python: 3.10 - 3.12
- pytest: 8.3.0
- APPIUM: 2.6.0
- CI: GitHub Actions
- ENV: dynaconf
- User-friendly UI automation framework.
- Built on popular Python libraries: pytest and APPIUM.
- Supports iOS, Android,
- Integrated with GitHub Actions CI workflow for Darwin (Mac) and Linux.
- Supports multiple environments: stage, prod.
- Generates pytest reports and custom logs.
- Test Data Management: Integrated with YAML files for test data storage and access.
- Clone this repository:
git clone <repository-url>
- Install required dependencies:
then specify your poetry env
pip install poetry poetry shell poetry env info copy `Executable: path to virtual env` -> Add Interpreter -> Poetry Environment -> Existing environment -> add Executable -> Apply poetry install