This is a sister project to IVR Testing Server. Both are needed to make them work.
Heavy inspiration taken from https://github.com/SketchingDev/ivr-tester
- Easy to use JSON inputs for unit tests
- Results logged in local JSON database created for you
This project runs on a few stacks to perform its operations.
- AWS (Connect phone center)
- Python (logic - built on 3.8)
- ngrok (local server for Twilio to ping during calls)
- Twilio (programmatic phone handling)
- ✨Magic ✨
In this project's directory, install all the libraries to get this running
pip install -r requirements.txt
Run the sister project after configuring it so it performs an server logic.
I'm using Pycharm so I just run the project but if you're running CLI commands (in a new tab separate from ngrok):
python3 main.py
- Ability to handle multiple test files at once
- Test code coverage
MIT
Free Software, Hell Yeah!