Frage

Ich versuche, aus Capybara mit Gurke etwas besser Javascript Testabdeckung zu erhalten. Ich habe eine Menge von Schritten, dass der Check oder Verwendung Dinge von den Schienen Integrationstest Helfern, zum Beispiel:

assigns(:current_user).should_not be_nil

Egal wie ich assigns nennen, auch wenn ich so etwas sagen wie p assigns es Fehler mit:

undefined method `template' for nil:NilClass (NoMethodError)

So scheint es, dass ich das nicht tun kann mehr. Gibt es eine Alternative zu introspecting, was in der Steuerung geht, oder vielleicht eine Möglichkeit, zumindest laufen diese Schritte in einer solchen Art und Weise, dass ich den Integrationstest Sachen zurück haben?

War es hilfreich?

Lösung

Leider gibt es nicht. Capybara Tests Rack Anwendungen, und haben keine Möglichkeit, mit der Kommunikation, was innerhalb dieses Gestell app anders als durch die Standard-Rack-Schnittstelle (d.h. Verlegerung HTTP-Anfragen). Alles, was im Rack App passiert ist unsichtbar für Capybara.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top