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.





7
¿Cómo hacer clic en el primer enlace de la lista de elementos después de actualizar a Capybara 2.0?
Cómo hacer clic en el primer enlace en ese caso: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end y me sale este error: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" Y sin el withinme sale este error: Failure/Error: first(:link, "Agree").click …
125 ruby  rspec  capybara 


1
Cómo encontrar qué prueba de rspec está tardando tanto
Una (o un par) de nuestras pruebas están tardando una eternidad y nos gustaría optimizarlas. Tenemos, digamos, 1000 pruebas, por lo que no es práctico para mí ejecutar cada archivo. ¿Existe una forma fácil de encontrar los lentos? Esto es rspec 1.3
119 rspec 

7
Problemas para comparar el tiempo con RSpec
Estoy usando Ruby on Rails 4 y la gema rspec-rails 2.14. Para mi objeto, me gustaría comparar la hora actual con el updated_atatributo del objeto después de ejecutar una acción del controlador, pero estoy en problemas porque la especificación no pasa. Es decir, dado lo siguiente es el código de …



4
Cómo decir "should_receive" más veces en RSpec
Tengo esto en mi prueba Project.should_receive(:find).with(@project).and_return(@project) pero cuando el objeto recibe esa llamada al método dos veces, tengo que hacer Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) ¿Hay alguna forma de decir algo como Project.should_receive(:find).with(@project).and_return(@project).times(2)


4
RSpec: ¿cómo probar si se llamó a un método?
Cuando escribo pruebas de RSpec, me encuentro escribiendo una gran cantidad de código que se ve así para asegurarme de que se llamó a un método durante la ejecución de una prueba (por el bien del argumento, digamos que realmente no puedo interrogar el estado del objeto después de la …

3
Cómo probar una preocupación en Rails
Dado que tengo una Personableinquietud en mi aplicación Rails 4 que tiene un full_namemétodo, ¿cómo haría para probar esto usando RSpec? preocupaciones / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

16
Omitir devoluciones de llamada en Factory Girl y Rspec
Estoy probando un modelo con una devolución de llamada posterior a la creación que me gustaría ejecutar solo en algunas ocasiones durante la prueba. ¿Cómo puedo omitir / ejecutar devoluciones de llamada desde una fábrica? class User < ActiveRecord::Base after_create :run_something ... end Fábrica: FactoryGirl.define do factory :user do first_name …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.