This repo is implemeted to test a password hashing API software.
- Bugs directory - it holds discovered bugs
- API_Requests.py - contains main request functions
- TestCases.py - holds all the test cases
- TestData directory - holds different test data.
- Helpers.py - holds some helper functions
Steps to run the test cases: ---------------------------
- Have python 3.6 or above installed
- Install all project dependencies. You may install requirements.txt using: pip install -r requirements.txt_
- In the API_Requests.py file, change the base_uri to your specific end point.
- Test cases have priority. Test cases with priority 'third' need manual intervations to start the server when the server is shutdown by the test cases. This process can be automated using a python or powershell script.