Me preguntaba si podría ejecutar mis pruebas bajo la consola de rieles en lugar de la línea de comandos. En realidad, la razón de esto es la prueba de rake: las unidades en la línea de comando tardan años en cargar el entorno de los rieles. Así que pensé, ¿por qué no iniciar una consola para cargar el entorno una vez y luego seguir ejecutando la unidad de rake? Pruebas cada vez que quería verificar mi código. Después de todo, los rieles deben ser ágiles y promover el desarrollo ágil. Así que probé esto. Primero de todo lo que tenía que decir:Prueba de consola y rastrillo Rails: unidades
requieren 'Rake'
pero incluso después de hacer eso me dieron el mensaje de error:
irb(main):002:0> Rake::Task['test.units'].invoke
RuntimeError: Don't know how to build task 'test.units'
supongo que tengo que decirle de alguna manera dónde buscar. ¿Alguna idea?
Gracias
Chris
Gracias, funcionó la primera vez (pero en realidad todavía tardaba años en ejecutarse) y luego devolvió nada cuando intenté ejecutar r ['test: units']. Invocar nuevamente. Creo que miraré a Spork. – Chris
En realidad, agregar r.clear me permite repetir r.load_rakefile yr ['test: units']. Invoke nuevamente. El tiempo para ejecutar esto en mi computadora se redujo de 80 segundos (rastrillo en la línea de comando) a 25 segundos, y por lo tanto una mejora sustancial, aunque aún bastante lento. – Chris