Provides a python framework code for E2E testing of Digital Prision Reporting Service.
This project uses Python3 (Python 3.11.2 ).Key packages used are as below
- boto3 botocore - for AWS resource utils
- pytest - Test framework/tool
- allure-reporting - Flexible lightweight multi-language test report tool
- Python installed (ver 3.11.2)
- AWS profile exists (Update config in test_data.ini)
- Install all python packages
python -m venv cicd source cicd/bin/activate pip install -r requirements.txt
runner sh runner.sh (or)
cd tests && pytest
TBD
TBD
Please adhere to the following guidelines when making contributions to the project.
- Keep all code commentary and documentation up to date
- Use a JIRA ticket number where available
- Otherwise a short descriptive name is acceptable
- Prefix any commit messages with the JIRA ticket number where available
- Otherwise use the prefix
NOJIRA
- Reference or link any relevant JIRA tickets in the pull request notes
- At least one approval is required before a PR can be merged
- Modify the Dependabot file to suit the dependency manager you plan to use and for automated pull requests for package updates. Dependabot is enabled in the settings by default.
- Ensure as many of the GitHub Standards rules are maintained as possibly can.