Cuando quiero ejecutar todas mis pruebas unitarias, ejecuto pruebas de rake: unidades. Para ejecutar todas mis pruebas funcionales, ejecuto la prueba de rake: funcionales. Si quiero correr todos los casos de prueba en un solo archivo, corroRuby on Rails: Running Tests
prueba de rubí/unidad/username_test.rb
Algunas personas me han estado diciendo que debería funcionar en lugar rastrillo como
rastrillo test: units TEST = test/unit/username_test.rb
Para ejecutar pruebas, dicen que siempre debo ejecutar el rake. Sé que debería ejecutar Rake si estoy probando todas mis pruebas unitarias. Pero, ¿qué sucede si solo hay un archivo o un método de prueba en particular en un archivo que estoy probando? ¿Debo seguir usando rake? ¿Hay alguna diferencia entre los dos? ¿Obtengo algún beneficio de ejecutar rake sobre ruby? ¿Hay alguna desventaja para ejecutar Ruby en lugar de Rake?
indica una configuración de prueba deficiente, y generalmente es causada por un método que ejecuta pruebas en un orden diferente al otro; uno de ellos hace que las pruebas fallen. Probablemente porque no está usando transacciones y las pruebas no se están limpiando por sí mismas o no requieren los accesorios que usan. –