Rieles: Ejecución automática de pruebas fallidas
-
26-12-2019 - |
Pregunta
Frecuentemente ejecuta "Rake", consulte algunas pruebas fallan y tienen que cortar manualmente las fallas en un comando nuevo, "Ruby algún problema -n alguna_test_method" para ejecutar pruebas individuales.¿Hay alguna manera de automatizar eso?
Se siente como un comportamiento estándar para que los IDES muestren errores y permiten volver a jugar rápido, así que me pregunto si alguien ha descubierto cómo hacerlo rápidamente en la línea de comandos.
Solución
Guard es lo que está buscando:
https://github.com/guard/guard
Guardia mira el sistema de archivos para cambios y se desencadena automáticamente un comando.Con la protección puede ejecutar automáticamente las pruebas del segundo que se guardan.
para uso mínimo:
https://github.com/guard/guard-minitest
para la unidad de prueba:
https://github.com/guard/guard-test
para rspec:
https://github.com/guard/guard-rspec