TestView is a framework that helps developers to select and prioritize quality assurance efforts, combining information from source code versioning repositories with a maintainability model.
-
Install a local MongoDB database:
-
Clone the repository:
git clone https://github.com/mascari/testview.git
- Go to the backend service folder:
cd testview\backend
- Create a Virtual Environment (Python 3.6):
python -m venv venv
- Activate the Virtual Environment:
source env/bin/activate (Linux/macOS)
or
env\Scripts\activate (Windows)
- Install the requirements:
pip install -r requirements.txt
- Configure the username and password for mongodb service:
Edit the file backend\config.py and include the credentials for the mongodb service.
- Execute the database migration and start the backend service
python migrate.py
python app.py
-
Install Flutter for web: https://flutter.dev/docs/get-started/install
-
Run the Frontend web UI:
cd testview\frontend
flutter run -d chrome