rspec2

Configurar RSpec para probar una gema (no Rails)

Es bastante fácil con el generador añadido de rspec-rails configurar RSpec para probar una aplicación Rails. Pero, ¿qué tal a ... >= 2.0.0" a gemspec e hice un bundle install. ¿Hay algún buen tutorial qué hacer a continuación para que RSpec funcione?

¿Cómo puedo decirle a Rails que use RSpec en lugar de test-unit al crear una nueva aplicación Rails?

Tengo a test-unit instalado y rspec instalado (junto con -core, -expectations, -mocks y -rails versión 2.6.x). Cuando corro e ... a en lugar de rspec. ¿Hay alguna opción en la que pueda decirle a rails que use rspec para generar las pruebas en su lugar?

¿Cómo obtener rspec-2 para dar el seguimiento completo asociado con un fallo de prueba?

Ahora mismo si corro mi conjunto de pruebas usando rake spec obtengo un error: 1) SegmentsController GET 'index' should wo ... ener el salto de línea real y el trazo completo, no la parte en la carpeta de especificaciones. Correr con --trace no ayuda.

Rails 3.1, RSpec: validaciones de modelos de prueba

He comenzado mi viaje con TDD en Rails y me he encontrado con un pequeño problema con respecto a las pruebas para validacione ... ficas sobre lo que están probando, pero al mismo tiempo no tienen que tocar una base de datos. Alguien tiene alguna entrada?

¿Cómo preparo la(s) base (s) de pruebas para las pruebas Rails rspec sin ejecutar rake spec?

Después de solucionar problemas significativos, me di cuenta de que necesitaba ejecutar rake spec una vez (puedo abortar con ... repare in.specjour / hooks.rb, así que si hay alguna tarea de rake u otro código que necesito ejecutar, puede funcionar allí.

Pruebas Rspec redirigir a: volver

¿Cómo se prueba redirect_to :back en rspec? Consigo ActionController::RedirectBackError: No se estableció HTTP_REFER ... de una prueba, asegúrese de especificar request.env["HTTP_REFERER"]. ¿Cómo puedo configurar el HTTP_REFERER en mi prueba?

Cómo cargar un ayudante de especificaciones.rb automáticamente en RSpec 2

Al desarrollar gemas en Ruby, casi siempre necesito un archivo en el que pueda configurar RSpec a mis necesidades y tal vez a ... manualmente, pero desearía también evitar el mantenimiento adicional de ese enfoque. ¿hay una mejor manera de lograr esto?

Documentación de RSpec where ¿dónde se esconde?

Teniendo un momento terrible hallazgo RSpec-2 (y rspec-rails) documentación. Específicamente quiero buscar todos los empareja ... decente 1.x docs on rspec.rubyforge.org pero parecen haberse ido hace mucho tiempo... ¿Dónde se esconden estos documentos?

Publicar datos JSON sin procesar con Rails 3.2.11 y RSpec

Con el fin de asegurar que mi aplicación no es vulnerable a este exploit, estoy tratando de crear una prueba de controlador e ... todavía hay una forma de publicar datos raw a través de RSpec? ¿Puedo usar de alguna manera directamente Rack::Test::Methods?

Actualizar a devise 3.1 = > obtener el token de restablecimiento de contraseña no es válido

Solución Gracias a esto esencia de Steven Harman, lo conseguí trabajando. devise_mail_helpers.rb module Features module ... word confirmation doesn't match Password" in "Reset password token is invalid" ¿Alguna idea de lo que me estoy perdiendo?

¿Cómo probar el método ApplicationController definido también como un método auxiliar?

En mi ApplicationController tengo un método definido como un método helper: helper_method :some_method_here ¿Cómo pruebo ... en RSpec? ¿Cómo puedo incluir/llamar a este método de ayuda al probar mis vistas/ayudantes? Estoy usando Rails3 con RSpec2

Usando 'sujeto' implícito con 'esperar' en RSpec-2.11

Con la nueva sintaxis expect en rspec-2.11, ¿cómo es posible usar el subject implícito? ¿Hay una mejor manera de hacer refere ... describe User do it 'is valid' do expect(subject).to be_valid # <<< can `subject` be implicit? end end

Cómo pasar una variable de instancia a un ejemplo compartido de RSpec

Estoy usando RSpec (2.10.1) para probar validaciones en un modelo y he extraído algún código para compartir con otras validac ... address2' for nil:NilClass. Parece @company no se está pasando (no en el alcance?) ¿Cómo consigo que algo como esto funcione?

Cómo incluir Rails Helpers en RSpec

Estoy tratando de incluir algunos ayudantes para probar con rspec pero no hubo suerte. Lo que hice: Creó un archivo suppor ... alized constant Helpers::ActionView (NameError) ¿Cómo debo hacer esto ayudantes para estar disponible con Rspec? Gracias.

Dispositivo de corte en RSpec y rieles 3

¿Cómo sería stub Devise en Rails 3 con RSpec? Tengo un modelo UsersController y un modelo User. Ambos están asociados con De ... eniendo dificultades con mis expectativas, ya que Devise sign_in realmente está atascando las obras. Cualquier cosa ayudará.

Apague los accesorios transaccionales para una especificación con RSpec 2

¿Cómo desactivo los accesorios transaccionales para una sola especificación (o escenario de carne) con RSpec 2? Probé alguna ... es" do RSpec.configure do |config| config.use_transactional_fixtures = false end ... end ¿Qué más podría probar?

antes de gancho en rspec igual que antes: todos?

Me pregunto si el before (como se ve a continuación) es el mismo que before :all en RSpec. A veces ni :each ni :all se especi ... or before :each # do something... end end Apreciaría si alguien puede explicar las diferencias, si las hay. ¡Gracias!

Configuración de Rspec 2: tipos de tipo

En mi spec_helper.rb I have config.include Devise::TestHelpers, :type => :controller Para que pueda probar mis controla ... os otros. ¿Qué debo usar para mi especificación de peticiones puede pasar y hay una lista de los diferentes tipos para :type?

¿Cómo ignorar u omitir un método de prueba usando RSpec?

Por favor, guíe cómo deshabilitar uno de los siguientes métodos de prueba usando RSpec. Estoy usando combinaciones Selenuim W ... river.quit end it 'Test01' do #positive test case end it 'Test02' do #negative test case end end

Cómo probar con Rspec si se entrega un correo electrónico

Me gustaría probar si se entrega un correo electrónico si llamo a un método de controlador con :post. Usaré email_spec, así q ... o success_path else @title = "Reservation" render 'new' end end ¿Tienes alguna idea para resolver esto?