2017-09-22 4 views
2

Ich benutze Capybara-Webkit und Gurke in einem Rails-Projekt, und ich frage mich, ob es möglich ist, eine globale Javascript-Funktion auf die Gurkenschrittdefinitionen auszuspionieren, so kann ich behaupten Die Javascript-Funktion wird aufgerufen oder nicht, wenn ein Ereignis ausgelöst wird. Ist es möglich, das zu tun?Spy auf einer Javascript-Funktion mit Capybara-Webkit

Antwort

2

Es könnte nicht wie eine Antwort fühlen, aber ich könnte vorschlagen, dass Sie nicht in einem Abnahmetest JavaScript ausspionieren sollten - idealerweise ein Abnahmetest behandelt das System als eine Blackbox, so dass Sie nur Verhalten, das das echte überprüfen Benutzer würden beobachten ....

mein Gefühl ist, dass, wenn Sie wirklich wollen spy dann, dass in einem Jasmin-Test durchgeführt werden soll, und nicht in einer Gurke/capybara Abnahmeprüfung ...

+0

Danke @ SAM- Joseph, du hast Recht. Da ich nicht etwas behaupte, das für den Benutzer sichtbar ist, wäre ein Komponententest mit Jasmin besser. –