Este repositorio contiene un proyecto en C# de Windows Forms (WF) desarrollado en .NET Core que implementa la funcionalidad de la clase Geometria
y realiza pruebas unitarias para lograr una cobertura del 100%. También incluye una interfaz de usuario que permite al usuario interactuar con las funciones de cálculo de áreas de figuras geométricas.
📁 Clase Geometria
- La clase
Geometria
proporciona métodos para calcular áreas de diversas figuras geométricas, como cuadrados, círculos, triángulos, rectángulos, pentágonos, rombos, romboides y trapecios. Estos métodos están diseñados para ser utilizados de manera independiente y se han implementado siguiendo buenas prácticas de programación.
🧪 Pruebas Unitarias
- Se han desarrollado pruebas unitarias exhaustivas para garantizar que la clase
Geometria
funcione correctamente y produzca resultados precisos. Estas pruebas abarcan todas las funciones de cálculo de áreas y verifican los escenarios típicos y límites. - La cobertura de pruebas se ha mantenido al 100%, lo que garantiza que todas las rutas posibles del código hayan sido evaluadas y probadas.
🖥️ Interfaz de Usuario
- El proyecto WF .NET Core incluye una interfaz de usuario que permite a los usuarios interactuar con las funciones de cálculo de áreas proporcionadas por la clase
Geometria
. La interfaz de usuario se ha diseñado de manera intuitiva y amigable, permitiendo al usuario seleccionar la figura geométrica deseada y proporcionar las medidas necesarias para calcular el área. - La interfaz de usuario también se encarga de mostrar el resultado del cálculo del área en un área dedicada.
- Clona o descarga este repositorio.
- Abre el proyecto en Visual Studio (o tu entorno de desarrollo preferido) que admita .NET Core.
- Ejecuta las pruebas unitarias para verificar la funcionalidad de la clase
Geometria
y su cobertura. - Ejecuta la aplicación de Windows Forms para interactuar con la interfaz de usuario y realizar cálculos de áreas de figuras geométricas.
Si deseas contribuir a este proyecto, siéntete libre de realizar un fork y enviar tus pull requests. Cualquier contribución será bienvenida, ya sea para agregar más funciones de cálculo, mejorar las pruebas unitarias o mejorar el diseño de la interfaz de usuario.
Este proyecto está bajo la Licencia MIT. Siéntete libre de usarlo y modificarlo de acuerdo con tus necesidades.
Autores: [David Tomàs]
Fecha: [28/07/2023]