Welcome to the awesome factorial updated repository. The newer version of the application, protected by tests and ensures high quality
Hej Team,
As I understood the problem, that awesome-llc has been operational without any test/QA
At first, I wanted to create a continous integration solution (some automation tests + exploratory tests which QA team can test on build releases) but as I can see the application don't have an unit, integration tests and build is running without and tests I have decided to provide a continous delivery solution. please find the below metnioned details to review my solution
Test repo: /src/tests/src
Test repo readme: /src/tests/README.md
On a first impression, the solution might look an overkill for simple application, but as a new feature is getting added to the application and company's thinking to expand more, I designed it keeping horizontal scaling in mind
Note: To include smoke tests in the build process, I have updated the docker-compose.yml file, hope you guys don't mind
Detailed information of test repo can be found under /src/tests/README.md
Next features to implement can be found in milestone 2.0.0
The full roadmap can be found here
- MacOS and LINUX
./run
- Windows
docker-compose build --no-cache --parallel
docker-compose up
Navigate to http://localhost:8080 and enjoy your calculator
Versioning follows the Semantic Versioning standard.
Running code from unknown sources always caries some risk. Luckily, this code is simple to understand and can be easily validated. Never the less, the responsibility is yours.
The source code for this project is released under the MIT License.