ruby-on-rails - gem pry byebug
Cómo examinar las variables rspec con el depurador de palanca (3)
Debes colocar binding.pry
dentro de it
bloque.
He visto algunas publicaciones de SO que explican cómo usar la palanca para pasar a las pruebas de rspec y he podido hacer esto. Sin embargo, una vez que llego al punto de interrupción, estoy luchando para mostrar cualquier información útil. Para este código a continuación, me gustaría examinar el objeto de respuesta desde la consola de palanca:
describe ''happenings'' do
context "#index (GET /api/v1/flat_happenings.json)" do
before(:each) do
30.times { FactoryGirl.create(:flat_happening) }
get "/api/v1/flat_happenings.json"
end
describe "should list all flat_happenings" do
binding.pry
it { JSON.parse(response.body)["flat_happenings"].length.should eq 30 }
end
end
end
¿Alguna idea sobre cómo hacer esto?
Esto debería funcionar:
describe ''happenings'' do
context "#index (GET /api/v1/flat_happenings.json)" do
before(:each) do
30.times { FactoryGirl.create(:flat_happening) }
get "/api/v1/flat_happenings.json"
end
it "should list all flat_happenings" do
binding.pry
JSON.parse(response.body)["flat_happenings"].length.should eq 30
end
end
end
HTH
Para usar la palanca en las especificaciones que necesitamos agregar, se require ''pry''
dentro del archivo spec_helper.rb. Entonces podemos usar binding.pry dentro de cualquiera de las especificaciones.