error al crear pruebas de unittest en python
Publicado por Julio Cesar (1 intervención) el 02/10/2022 20:03:02
hola,
tengo que generar 2 pruebas de Unittest en Python a mi código pero no tengo idea de como hacerlo, estuve intentado pero ando confundido; Espero pueden ayudarme.
saludos
----------------------CÓDIGO---------------------
# PRUEBAS Y CALIDAD DE SOFTWARE
import math
def calcular():
print('Teniendo en cuenta la ecuación ax^2+bx+c')
print('----------------------------------------')
a = int(input('Introduce el valor de a: '))
b = int(input('Introduce el valor de b: '))
c = int(input('Introduce el valor de c: '))
# Calculamos el discriminante
d = (b*b)-4*a*c
# Comprobamos y calculamos
if d < 0:
print('No existen soluciones Reales')
else:
x1 = (-b+math.sqrt(d))/(2*a)
x2 = (-b-math.sqrt(d))/(2*a)
print('SOLUCIONES')
print('Solución x1: ', "{:.2f}".format(x1))
print('Solución x2: ', "{:.2f}".format(x2))
-------------------TEST--------------------------
import string
import unittest
from ecuaciones.ecuacion_grado2 import calcular
class TestEcuacion(unittest.TestCase):
def test_ecuacion():
a=10
b=20
c=10
if d > 0:
return 'Hay dos soluciones reales distintas'
if d == 0:
return 'Hay dos soluciones reales iguales'
if d < 0:
return 'No hay soluciones reales'
tengo que generar 2 pruebas de Unittest en Python a mi código pero no tengo idea de como hacerlo, estuve intentado pero ando confundido; Espero pueden ayudarme.
saludos
----------------------CÓDIGO---------------------
# PRUEBAS Y CALIDAD DE SOFTWARE
import math
def calcular():
print('Teniendo en cuenta la ecuación ax^2+bx+c')
print('----------------------------------------')
a = int(input('Introduce el valor de a: '))
b = int(input('Introduce el valor de b: '))
c = int(input('Introduce el valor de c: '))
# Calculamos el discriminante
d = (b*b)-4*a*c
# Comprobamos y calculamos
if d < 0:
print('No existen soluciones Reales')
else:
x1 = (-b+math.sqrt(d))/(2*a)
x2 = (-b-math.sqrt(d))/(2*a)
print('SOLUCIONES')
print('Solución x1: ', "{:.2f}".format(x1))
print('Solución x2: ', "{:.2f}".format(x2))
-------------------TEST--------------------------
import string
import unittest
from ecuaciones.ecuacion_grado2 import calcular
class TestEcuacion(unittest.TestCase):
def test_ecuacion():
a=10
b=20
c=10
if d > 0:
return 'Hay dos soluciones reales distintas'
if d == 0:
return 'Hay dos soluciones reales iguales'
if d < 0:
return 'No hay soluciones reales'
Valora esta pregunta


0