-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Amigar los tests y Wollok Game #1896
Comments
De acuerdo. Me imaginaba un fixture {
game.prepareForATest()
....
} Y manejamos los mocks por adentro, haciendo que el start() no haga nada (o que corra en otro hilo, o whatever), que no reproduzca los sonidos, y todo lo que encontremos que rompe los tests. |
Yo esperaba Wollok se de cuenta que está corriendo un test y ese |
Dejo un comentario con respecto a
@PalumboN Con esto nuestra vida es más feliz (? ¡Saludos! |
Este año hicimos más énfasis en testear los juegos que producen les estudiantes, y encontramos las siguientes complicaciones:
game.stop()
,sound.play()
(y no sé si se me escapa otra).game.start()
levanta un juego y tilda los tests.Una propuesta es hacerle un
clear()
antes de correr cada test (lo que hicimos este cuatri desde el fixture), que soluciona el primer problema pero no el resto.Quizá valga la pena pensar en una especie de mocking y que estos objetos tengan otro comportamiento en los tests. (De hecho algo así ya se puede hacer a mano, pero hay que parametrizar todas los usos de
game
y es una paja, por eso buscaba algo más automágico).Algo un poco relacionado con esto último se encuentra acá: #1755
The text was updated successfully, but these errors were encountered: