Code for TAU (Test automation university) course on building an API framework with Python. Once ready this would be
published at Test automation university, You can also find a series of blogs
that I'm writing for this course on my blog https://automationhacks.io/
under Python
tag. However, the video courses are going to have much more context and in depth discussions
Ensure you have pipenv already installed:
# Activate virtualenv
pipenv shell
# Install all dependencies in your virtualenv
pipenv install
Each chapter has its own dedicated branch in /example/<chapter_no>_<topic>
format. For
e.g. example/01_setup_python_dependencies
You can either use your IDE or terminal to switch to that branch and see the last updated commit.
# Checkout the entire branch
git checkout example/01_setup_python_dependencies
# Checkout to a specific commit, here <sha> can be found using `git log` command
git checkout <sha>
This automated test suite covers features of people-api
, Please refer the Github
repo here.
Note: These tests expect the people-api
and covid-tracker
API to be up. You would find instructions in
the people-api
repo
# Setup report portal on docker
# Update rp_uuid in pytest.ini with project token
docker-compose -f docker-compose.yml -p reportportal up -d
# Launch pipenv
pipenv shell
# Install all packages
pipenv install
# Run tests via pytest (single threaded)
python -m pytest
# RUn tests in parallel
python -m pytest -n auto
Feel free to use the Github discussions in this repo to ✍🏼 your thoughts or even use the disqus comments section on the blogs.
Happy learning!