Skip to content

Commit 2006735

Browse files
author
dmy.berezovskyi
committed
fix ruff checks
1 parent 414b4d6 commit 2006735

1 file changed

Lines changed: 38 additions & 1 deletion

File tree

README.md

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,38 @@
1-
# pytest-python-appium-framework
1+
# Simple Python APPIUM UI Automation Framework
2+
3+
A simple UI automation framework built with:
4+
- **Python**: 3.10 - 3.12
5+
- **pytest**: 8.3.0
6+
- **APPIUM**: 2.6.0
7+
- **CI**: GitHub Actions
8+
- ENV: dynaconf
9+
10+
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-blue)](https://www.linkedin.com/in/dmytro-berezovskyi/)
11+
12+
## Features
13+
14+
- User-friendly UI automation framework.
15+
- Built on popular Python libraries: pytest and APPIUM.
16+
- Supports **iOS**, **Android**,
17+
- Integrated with **GitHub Actions** CI workflow for Darwin (Mac) and Linux.
18+
- Supports multiple environments: **stage**, **prod**.
19+
- Generates **pytest reports** and **custom logs**.
20+
- Test Data Management: Integrated with YAML files for test data storage and access.
21+
22+
## Getting Started
23+
24+
### Local Usage
25+
26+
1. Clone this repository:
27+
```bash
28+
git clone <repository-url>
29+
```
30+
2. Install required dependencies:
31+
```bash
32+
pip install poetry
33+
poetry shell
34+
poetry env info
35+
copy `Executable: path to virtual env` -> Add Interpreter -> Poetry Environment -> Existing environment -> add Executable -> Apply
36+
poetry install
37+
```
38+
then specify your poetry env

0 commit comments

Comments
 (0)