Skip to content
Diego Sebastian edited this page Oct 5, 2024 · 16 revisions

Descripción

BasicTkinterCalculator es una calculadora básica desarrollada en Python utilizando la biblioteca Tkinter para la interfaz gráfica de usuario. La calculadora permite realizar operaciones matemáticas básicas como suma, resta, multiplicación y división.

Propósito

El propósito de este proyecto es proporcionar una herramienta simple y accesible para realizar cálculos matemáticos esenciales. Está diseñado para ser una aplicación educativa que ayuda a aprender y experimentar con la biblioteca Tkinter de Python, así como para quienes necesitan una calculadora funcional sin complicaciones adicionales.

Como correr el proyecto

Asegúrate de tener Python instalado en tu sistema. Puedes descargarlo desde python.org. Clona este repositorio en tu máquina local: git clone https://github.com/tu_usuario/BasicTkinterCalculator.git

Navega al directorio del proyecto

cd BasicTkinterCalculator

Ejecuta el archivo principal de la calculadora: python calculadora.py

Uso de la calculadora

La interfaz de la calculadora es intuitiva. Simplemente selecciona los números y la operación que deseas realizar, y el resultado se mostrará en la pantalla.

Suma: Selecciona dos números y presiona el botón + para realizar la suma. Resta: Selecciona dos números y presiona el botón - para restar. Multiplicación: Selecciona dos números y presiona el botón * para multiplicar. División: Selecciona dos números y presiona el botón / para dividir.

Pruebas Unitarias

Este proyecto incluye pruebas unitarias para validar las operaciones básicas de la calculadora.

Asegúrate de tener Python instalado en tu sistema. Navega al directorio del proyecto cd BasicTkinterCalculator

Ejecuta el archivo de pruebas: python -m unittest test_calculator.py

CI Workflow

Este proyecto cuenta con un flujo de trabajo de integración continua (CI) que verifica automáticamente la calidad del código mediante pruebas unitarias cuando se realiza un pull request hacia la rama qa.

Pasos del CI Workflow El código se descarga automáticamente desde el repositorio. El entorno de Python 3.8 se configura en Ubuntu. Se instala y actualiza pip. Se ejecutan las pruebas unitarias (unittest). Si las pruebas fallan, los resultados se suben y el flujo se detiene.

CD Workflow

Para la entrega continua (CD), se genera un archivo ejecutable para que los usuarios puedan usar la calculadora sin necesidad de instalar Python ni otras dependencias.

Cómo Funciona el CD Workflow

Se empaqueta la calculadora como un archivo ejecutable. Los usuarios pueden descargar este ejecutable y utilizarlo directamente, sin configurar el entorno de desarrollo.

Clone this wiki locally