¿Cuál es el marco de la unidad de pruebas más comúnmente utilizado para diferentes tipos de aplicaciones Ruby? [duplicar]
-
11-09-2019 - |
Pregunta
Esta pregunta ya tiene una respuesta aquí:
¿Son los mismos marcos de pruebas unitarias utilizadas para diferentes marcos web - Rieles, marcos Merb, Sinatra, Ramaze y de escritorio - los zapatos
Y lo que es el marco de pruebas de unidad más ampliamente utilizado que trabajar con todos los diversos marcos web y de escritorio?
Solución
TestUnit se basa en JUnit, y lo que no es el puerto a la mayoría de los idiomas. Este es probablemente el más ubicuo.
prueba impulsado conducta ha dado herramientas como RSpec, y parece que en este momento que puede ser el marco de pruebas más popular en el / los carriles mundo rubí. (Aquí hay un sitio que intenta mantener control sobre la popularidad: http://ruby-toolbox.com/categories /testing_frameworks.html )
sintácticamente tendrá que hacer una elección entre esas dos grandes campos. Dentro de ellos, hay un montón de implementaciones, cada uno con su propia historia, ventajas y desventajas. Incluso dentro del mundo TestUnit, se puede agarrar "la debería" y tienen mucho de lo que le da RSpec. Confuso, ¿eh?
La mayoría de las herramientas no están explícitamente vinculados a un marco y funciona de manera bastante independiente de los rieles.