Preguntas etiquetadas con rspec

RSpec es un marco de desarrollo impulsado por el comportamiento (BDD) para el lenguaje de programación Ruby, inspirado en JBehave. Contiene su propio marco de simulación totalmente integrado basado en JMock. El marco puede considerarse un lenguaje específico de dominio (DSL) y se asemeja a una especificación de lenguaje natural.

447
¿Cuándo usar RSpec let ()?

Tiendo a usar bloques anteriores para establecer variables de instancia. Luego uso esas variables en mis ejemplos. Hace poco me encontré let(). Según los documentos de RSpec, se utiliza para ... para definir un método auxiliar memorable. El valor se almacenará en caché en varias llamadas en el...

306
¿Cómo ejecutar una sola prueba RSpec?

Tengo el siguiente archivo: /spec/controllers/groups_controller_spec.rb ¿Qué comando en la terminal utilizo para ejecutar solo esa especificación y en qué directorio ejecuto el comando? Mi archivo de gemas: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails",...

175
Módulos de prueba en rspec

¿Cuáles son las mejores prácticas para probar módulos en rspec? Tengo algunos módulos que se incluyen en algunos modelos y por ahora simplemente tengo pruebas duplicadas para cada modelo (con pocas diferencias). ¿Hay alguna manera de

154
Configura RSpec para probar una gema (no Rails)

Es bastante fácil con el generador adicional de rspec-rails configurar RSpec para probar una aplicación Rails. Pero, ¿qué hay de agregar RSpec para probar una gema en desarrollo? No estoy usando joyero o tales herramientas. Acabo de usar Bundler ( bundle gem my_gem) para configurar la estructura de...

145
¿Cómo verificar una respuesta JSON usando RSpec?

Tengo el siguiente código en mi controlador: format.json { render :json => { :flashcard => @flashcard, :lesson => @lesson, :success => true } En mi prueba de controlador RSpec, quiero verificar que un determinado escenario reciba una respuesta json exitosa, así que obtuve la...