https://github.com/burhanh/automaton-v5
Automation testing framework (API) - an example. Based on Python, Unittest
https://github.com/burhanh/automaton-v5
automation python requests rest-api unittest
Last synced: 8 months ago
JSON representation
Automation testing framework (API) - an example. Based on Python, Unittest
- Host: GitHub
- URL: https://github.com/burhanh/automaton-v5
- Owner: BurhanH
- License: mit
- Created: 2018-09-28T00:34:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-06-10T14:49:02.000Z (about 1 year ago)
- Last Synced: 2025-06-25T02:46:11.551Z (about 1 year ago)
- Topics: automation, python, requests, rest-api, unittest
- Language: Python
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Automaton-v5
Automation testing framework (API) - an example. Based on Python, Unittest
[](https://github.com/BurhanH/automaton-v5/blob/master/LICENSE)
[](https://app.codacy.com/app/BurhanH/automaton-v5?utm_source=github.com&utm_medium=referral&utm_content=BurhanH/automaton-v5&utm_campaign=Badge_Grade_Dashboard)
[](https://github.com/BurhanH/automaton-v5/actions/workflows/python-app.yml)
## Requirements
Python 3.6.\*/3.7.\*/3.8.\*, Unittest,
virtualenv (virtual environment manager)
## Project structure
```text
-- automaton-v5
|-- .gitattributes
|-- .gitignore
|-- calls.py
|-- LICENSE
|-- README.md
|-- requirements.txt
`-- tests
|-- initial.py
|-- test_api.py
```
## How to prepare environment
1) Install [Python](https://www.python.org/downloads/)
2) Install and configure [virtualenv](https://packaging.python.org/guides/installing-using-pip-and-virtualenv/)
3) Clone or copy (download) the repository into your virtual environment
4) Activate virtual environment, move to `automaton-v5` folder, and execute command `pip install -r requirements.txt`
## How to run tests
1) Open terminal window
2) Move to virtual environment folder
3) Activate virtual environment
4) Move to `automaton-v5` folder
5) Execute `python -m unittest discover tests "*.py" -v`
## Technology stack and helpful info
[Python 3.6](https://docs.python.org/3.6/) / [Python 3.7](https://docs.python.org/3.7/) / [Python 3.8](https://docs.python.org/3.8/)
[virtualenv](https://packaging.python.org/guides/installing-using-pip-and-virtualenv/)
[GitHub, cloning repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository)
[unittest](https://docs.python.org/3.7/library/unittest.html)