2016-05-06 8 views

Antwort

1

Im Testfall sollten zwei Variablen zur Verfügung stehen: request und response. Wenn ich Ihre Frage richtig verstanden habe, würden Sie in Ihrem Testfall wünschen

describe SomeController do 
    before(:each) { get :filter_by_foo, params: {Foo: Bar} } 

    it 'should have some variables available' do 
    p request 
    # p response 
    expect(true).to be(true) 
    end 
end 
+0

Großartig! Vielen Dank! :) – JB2

+0

In der Tat, was ist, wenn ich nur die rohen Anfragedaten wollte? Zum Beispiel die URL? – JB2

+0

dann debuggen mit dem Anfrageobjekt. Wenn Sie "p request.inspect" tou aufrufen, sollten alle Daten des Anforderungsobjekts angezeigt werden. Eine dieser Methoden enthält sicherlich die URL. Wenn Sie weiter debuggen möchten, verwende ich Debugger-Edelsteine ​​wie den Pry-Debugger-Edelstein, so dass Sie innerhalb des Testfalls "binding.pry" verwenden und eine Konsole mit dem Anfrageobjekt verwenden können – PhilVarg

Verwandte Themen