{"repo":"ashikkumar23/gherkin-bdd-api-test-framework","free":true,"listed":false,"github":"https://github.com/ashikkumar23/gherkin-bdd-api-test-framework","clone":"git clone https://github.com/ashikkumar23/gherkin-bdd-api-test-framework.git","description":"\"A repository featuring a BDD-based automation framework for efficient API testing using the user-friendly Gherkin syntax and BDD principles.\"","language":"Python","stars":16,"topics":["bdd-gherkin","pytest","pytest-bdd","python","api-automation","github","github-actions","rest-api","test-automation","requests"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"API Automation Framework API Automation Framework using pytest and pytest-bdd 🚀 Description: Automated CRUD (i.e., POST , GET , PUT , DELETE ) operations using pytest and pytest-bdd 🚀 Prerequisites: requests pytest pytest-bdd 🚀 Installation Steps: In order to get the tests to run locally, you need to install the following pieces of software. NOTE: All commands shall be executed from Automation Project root directory: ../[PROJECT DIR]/tests/ MacOS - Install Homebrew with /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\" - Install Pyenv with brew install pyenv , this is a python version manager. - Add the following to /.bash profile - Install python 3.8.13 with pyenv install 3.8.13 - Set python version 3.8.13 to be used globally with pyenv global 3.8.13 - Install virtualenv with python3 -m pip install --user virtualenv - Create new virtual env with python3 -m virtualenv .venv - Activate new virtual env with source ./.venv/bin/activate - Install all project dependencies with pip install -r requirements.txt --use-pep517 - Check the python version used with which python , which shall be [PROJECT DIR]/tests/.venv/bin/python . Windows / Linux - Install GitBash - Uninstall any previous python version - Install python 3.8.13 using the official installation file - Install all project dependencies with pip install -r requirements.txt --use-pep517 🚀 Project Structure: 🚀 Test Execution: - Fork the repository bdd-gherkin-api-test-automatio","default_branch":null,"files":null,"tree":[],"storefront":"/r/ashikkumar23","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ashikkumar23/gherkin-bdd-api-test-framework/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}