<code>import unittest def suma(num_1, num_2): return num_1 + num_2 class CajaNegraTest (unittest.TestCase): def test_suma_dos_p...

Pregunta de la clase:
Pruebas de caja negra
Juan Sebastián Sandino Ariza

Juan Sebastián Sandino Ariza

Pregunta
studenthace 5 años
import unittest def suma(num_1, num_2): return num_1 + num_2 class CajaNegraTest (unittest.TestCase): def test_suma_dos_positivos (self): num_1 = 10 num_2 = 5 resultado = suma (num_1, num_2) self.assertEqual (resultado, 15) if __name__ == '__main__': unittest.main()

Al ejecutar me sale este error AttributeError: module ‘main’ has no attribute ‘/Users/juansandino/Library/Jupyter/runtime/kernel-d335ad46-9ee6-48f2-9dba-d0a7b7107597’

1 respuestas
para escribir tu comentario
    Luis Lira

    Luis Lira

    studenthace 5 años

    Hola!

    Probé tu código y funciona perfectamente, algo que puede pasar es que tu archivo de Python también se llama "unittest" y en lugar de tomar el módulo de Python, está buscando el método

    main()
    lo está buscando en tu archivo.

    Para arreglar eso sólo debes cambiar el nombre de tu archivo. :D

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.