¿Qué es la especificación en Ruby?
¿Qué es la especificación en Ruby?

Video: ¿Qué es la especificación en Ruby?

Video: ¿Qué es la especificación en Ruby?
Video: 21 | Fundamentos Ruby | Gemas & Bundler 2024, Abril
Anonim

los Especificación de rubí Suite, abreviado rubí / Especificaciones , es un conjunto de pruebas para el comportamiento de Rubí lenguaje de programación. No es una especificación estandarizada como la ISO y no pretende convertirse en una. En cambio, es una herramienta práctica para describir y probar el comportamiento de Rubí con código.

Además, ¿qué se describe en Ruby?

La palabra describir es una palabra clave RSpec. Se utiliza para definir un "Grupo de ejemplo". Puede pensar en un "Grupo de ejemplo" como una colección de pruebas. los describir La palabra clave puede tomar un nombre de clase y / o un argumento de cadena. El bloque es solo un Rubí bloque designado por el Rubí hacer / finalizar palabras clave.

Además, ¿qué es RSpec en Ruby? RSpec es una herramienta de prueba para Rubí , creado para el desarrollo impulsado por el comportamiento (BDD). Es la biblioteca de pruebas más utilizada para Rubí en aplicaciones de producción. A pesar de que tiene un DSL (lenguaje específico de dominio) muy rico y poderoso, en esencia es una herramienta simple que puede comenzar a usar con bastante rapidez.

Teniendo esto en cuenta, ¿qué son las pruebas de Ruby?

Unidad pruebas es una excelente manera de detectar errores al principio del proceso de desarrollo, si dedica tiempo a escribir de manera apropiada y útil pruebas . Como en otros idiomas, Rubí proporciona un marco en su biblioteca estándar para configurar, organizar y ejecutar pruebas llamado Prueba ::Unidad. Una forma de definir pasa / no pasa básico pruebas.

¿Qué es una especificación de función?

Característica de especificaciones . Especificaciones de funciones son pruebas de alto nivel destinadas a ejercitar partes de la funcionalidad. a través de una aplicación. Deben conducir la aplicación solo a través de su externo. interfaz, generalmente páginas web.

Recomendado: