Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Probar una Clase Calculadora | Pruebas con Unittest y Pytest
Programación Estructural en Python
Sección 5. Capítulo 3
single

single

Desafío: Probar una Clase Calculadora

Desliza para mostrar el menú

En este desafío, aplicarás tus conocimientos sobre los frameworks de pruebas en Python implementando y probando una clase de calculadora sencilla. Tu calculadora debe admitir cuatro operaciones básicas: suma, resta, multiplicación y división. Utilizarás el framework unittest para escribir pruebas exhaustivas que verifiquen la corrección de cada operación.

Recuerda diseñar tus pruebas para que cada método de la calculadora esté cubierto, incluyendo verificaciones tanto para el funcionamiento normal como para casos límite, como la división por cero.

Tarea

Desliza para comenzar a programar

Implementación de una clase Calculator con métodos para operaciones aritméticas básicas y escritura de pruebas unitarias para cada método utilizando el framework unittest.

Para completar esta tarea:

  • Implementar los métodos add, subtract, multiply y divide en la clase Calculator para que cada uno retorne el resultado correcto de la operación correspondiente.
  • Asegurarse de que el método divide genere una excepción ZeroDivisionError al intentar dividir por cero.
  • Completar los casos de prueba proporcionados en la clase TestCalculator para verificar la corrección de cada método.
  • Todas las pruebas deben pasar para una implementación correcta.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt