So testen Sie Pusher mit RSpec

8

Ich verwende Pusher für Facebook Style-Benachrichtigungen. Ich habe einen einfachen RSpec-Test eingerichtet, um zu testen, ob Pusher ausgelöst wird.

%Vor%

Dieser Test besteht. Wenn ich jedoch einen anderen Test mit identischem Code mache (dasselbe zweimal testen), besteht der zweite Test nicht. Es spielt keine Rolle, ob ich den zweiten Test in die gleiche oder in eine andere Datei lege. Ich kann Pusher im Prinzip nur einmal testen.

Der Fehler, den ich für den zweiten Test erhalte, ist ...

%Vor%     
tob88 22.11.2013, 12:16
quelle

1 Antwort

0

Das mag eine alte Frage sein, aber ich wollte meine Antwort hinzufügen. Beim Testen von Pusher mit RSpec zuvor in einer Rails-App haben wir Feature-Spezifikationen wie folgt geschrieben:

%Vor%

Wir haben auch Pusher Fake verwendet, einen gefälschten Pusher-Server für Entwicklung und Tests, der unter Ссылка zur Verfügung steht.

"Bei der Ausführung wird ein kompletter gefälschter Dienst an zwei zufällig geöffneten Ports gestartet. Verbindungen können dann ohne Pusher-Account zum Dienst hergestellt werden. Der Host und der Port für die Socket- und Webserver können durch Überprüfen der Konfiguration gefunden werden . " Dies ermöglicht Ihnen dann Folgendes:

%Vor%

Ein Beispiel für ein Repo zur Veranschaulichung dieses Ansatzes finden Sie unter Ссылка

    
Ben Hawker 02.12.2015 01:20
quelle