Skip to content

Data Generator scripts for an implementation of the Aline Financial app.

License

Notifications You must be signed in to change notification settings

lfost42/aline-data-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aline Data Generation

Usage

This Python package are smoke tests that generate data to persist in a MySql database. Smoke tests verify that the most important functionality in our application is working. They are a cost-effective method for identifying and fixing defects in software.

The data generators leverage the Underwriter, User, and Bank microservice. It requires structuring in the config.py file (located in the program directory) where methods can be set to run or not run and method values are also set.

logo

Installation

Install Requirements:

  1. Docker Desktop
  2. VS Code

Set up Docker Images for the Aline Financial application:

  1. Clone the Smoke Test Data Generator repo.

  2. Pull docker hub images:

docker pull lyndasm/aline:mysql
docker pull lyndsm/aline:aline-gateway
docker pull lyndasm/aline:aline-underwriter
docker pull lyndasm/aline:aline-user
docker pull lyndasm/aline:aline-bank
  1. Run microservices:

docker compose -f "docker-compose.yml" up -d --build

  1. Create a python environment, activate environment, and install requirements.

pip intstall -r requirements.txt

  1. Set up testing scripts:

In the main folder, modify config.py in your VS Code or other IDE to verify which methods and variables are required for this test.

  1. Run main:

py main or python3 main

Support

lynda.foster@smoothstack.com
Cyber Cumulus Jira

Roadmap

  • Data Generation=
    • Applicants
    • Applications
    • User Data Producer
    • Banks and Branches - in progress

Acknowledgements

Lead Developer:

Lynda Foster

With support from the Cyber Cumulus Team:

Anthony Foster
Nathan Galler
Dennis Ghitas
Sebastian Marzal

License

MIT License

Project status

This portion of the project is completing development.

About

Data Generator scripts for an implementation of the Aline Financial app.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published