Hola,
Tengo un problema con las pruebas del TP1. Cuando intento ejecutar los tests en AlgoTripTest, siempre me devuelven como error "AlgoTripTest(Object) doesNotUnderstand #assert:closeTo".
Pero si por ejemplo en esta linea de codigo del test01 :
self assert: (algoTrip obtenerCostoDelViaje: 'vacaciones-2018') closeTo: 0.
pongo parentesis asi:
self assert: ((algoTrip obtenerCostoDelViaje: 'vacaciones-2018') closeTo: 0).
fuciona.
Hola Paloma,
¿Por casualidad estás usando una versión vieja de Pharo? El mensaje assert:closeTo:
de la clase TestCase se implementó a partir de la versión 6.0. Podés probar con una versión más nueva o simplemente agregarle los paréntesis manualmente a las pruebas. La ventaja de usar assert:closeTo:
es que, en el caso de que la prueba falle te aparecerá un mensaje diciendo qué valor obtuviste y cuál esperaba la prueba. En cambio con assert:
solo te dirá "Assertion failed" y tenés que meterte en la prueba para ver qué valor arrojó tu programa.
Saludos,
Tomás
Hola,
En efecto, estaba utilizando la versión 5.0. Ya descargué la version 6.1 y funcionan las pruebas. Muchas gracias.
Saludos