WIP
Library management application in Node.js, setting up different layers of test automation to cover the application microservices and at the same time, exercising some best practices from javascript.
- Node.js
- Javascript
- Mongo.DB
- Jest
- Test Containers
- Super Test
- Docker-compose
- Kubernetes
-
The easier option is to use docker-compose. You can simply run the command:
docker-compose up -d
-
The second option is to run it using kubernetes. There is a full documentation on to do it in the following link:
We have pipelines configured for each one of the microservices, where we run different kinds of tests and other checks.
There is also another pipeline configured with SonarQube where it is checked code quality, security, test coverage, etc.