Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eliteasadev/price-calculator-javafx
🧮 Aplicación de calculadora de precios utilizando JavaFX y herramienta de construcción Gradle.
https://github.com/eliteasadev/price-calculator-javafx
gradle java javafx junit5
Last synced: 15 days ago
JSON representation
🧮 Aplicación de calculadora de precios utilizando JavaFX y herramienta de construcción Gradle.
- Host: GitHub
- URL: https://github.com/eliteasadev/price-calculator-javafx
- Owner: eliteasadev
- Created: 2023-04-07T12:56:22.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-10T04:41:17.000Z (almost 2 years ago)
- Last Synced: 2024-11-14T06:43:27.505Z (3 months ago)
- Topics: gradle, java, javafx, junit5
- Language: Java
- Homepage:
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🖥️CamisasFX
Este proyecto es una práctica sobre cómo utilizar la herramienta de Unit Testing JUnit en su versión 5.9, la aplicación
es un software que calcula el descuento se aplicará según sea el número de productos que se va comprar. Teniendo
únicamente tres productos los cuales son todos camisas.__Interfaz de la aplicación:__
![](https://github.com/Eliteasdev/CamisasFX/blob/main/public/UI.png?raw=true)
__Testing realizado:__
![](https://github.com/Eliteasdev/CamisasFX/blob/main/public/Testing.png?raw=true)
__Nota:__ A la hora de realizar el testing con la librería de JUnit 5.9 el IDE lanzaba un error por incompatibilidad con
el empaquetador, una solución temporal que encontré es eliminar el archivo __“module-info.java”__ del proyecto. Una vez
terminadas las pruebas se debe restablecer dicho archivo para que la compilación se realice satisfactoriamente.## 📓Comenzando
Puedes clonar el repositorio con el siguiente comando:
~~~git
git clone https://github.com/Eliteasdev/CamisasFX.git
~~~Una vez clonado el repositorio abre el archivo __“build.gradle”__ que se encuentra en la raíz del proyecto, hecho esto
debes sincronizar el proyecto. Hecho esto se descargarán las librerías necesarias para poder modificarlo.### Diagrama de clases
![](https://github.com/Eliteasdev/CamisasFX/blob/main/public/DiagramaDeClases.png?raw=true)
### Estructura del proyecto
~~~js
CamisasFX
│ README.md
| .gitignore
| build.gradle
| gradlew
| gradle.bat
| settings.gradle
│ 📁️.gradle
│ 📁️.idea
│ 📁️build
└───📁️public [Archivos para Readme en Github]
|
└───📁️src
| │ 📁️main
| │ 📁️test
~~~### 🛠️Pre-requisitos
* [Intellij idea community](https://www.jetbrains.com/idea/)
* [JDK 11](https://jdk.java.net/archive/)