/TA29-Unittest

Primary LanguageC#MIT LicenseMIT

Tarea de Pruebas Unitarias - Geometría

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.

Contenido

📁 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.

Uso

  1. Clona o descarga este repositorio.
  2. Abre el proyecto en Visual Studio (o tu entorno de desarrollo preferido) que admita .NET Core.
  3. Ejecuta las pruebas unitarias para verificar la funcionalidad de la clase Geometria y su cobertura.
  4. Ejecuta la aplicación de Windows Forms para interactuar con la interfaz de usuario y realizar cálculos de áreas de figuras geométricas.

Contribuciones

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.

Licencia

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]