Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Python Pruebas de Python Sé Asertivo Aserciones cuantitativas

¿Qué es lo que Rock() está llamando dentro del método self.assertEqual? [RESUELTO]

No estoy entendiendo muy bien la mecánica de la siguiente clase:

class MoveTests(unittest.TestCase):
    def setUp(self):
        self.piedra = movimientos.Rock()
        self.papel = movimientos.Papel()
        self.tijeras = movimientos.Tijeras()

    def test_equal(self):
        self.assertEqual(self.piedra, Rock())

El método setUp define self.rock, así que tiene sentido que en self.assertEqual método primero llame a self.rock, ¿qué llama el segundo Rock() llamada de función, y cómo crea una nueva instancia de self.rock para compararse a sí misma?

Solo estoy pensando cómo Rock() funciona sin llamar moves.Rock()?

ACTUALIZACIÓN:

nunca importa... llama moves.Rock() después. Debería haber terminado de ver el video en lugar de eso. -_-

Chris Freeman
Chris Freeman
68,469 puntos

marcado como RESUELTO