Ich arbeite mit Rails 4.2.5, Cucumber-Rails 1.4.3 und Calabash-Android 0.7.2 mit Postgres (S. 0.18.4). Ich versuche, die Testumgebung für mein Projekt einzurichten. Ich habe die Strategie für die Datenbankbereinigung so eingerichtet, dass sie lautet: truncation. Ich habe auch Cucumber :: Rails :: World.use_transactional_fixtures = false gesetzt.Wie konfiguriere ich Testdaten für Calabash und Cucumber-Rails?
Ich erstelle einige Daten für den Test im Hintergrund der Gurke-Funktion. Wenn ich jedoch meinen Test für ein Android-Gerät mit Genymotion durchführe, werden die vom Hintergrund erstellten Daten nicht an die Android-Anwendung zurückgegeben.
Wenn ich die gleichen Daten vor dem Test erstellen, werden die Daten erfolgreich zurückgegeben. So scheint es, dass die Daten, die im Rahmen des Tests von Cucumber erstellt wurden, aus irgendeinem Grund für die Anwendung nicht sichtbar sind, obwohl es hätte begangen werden sollen.
Hat jemand einen Einblick, warum die Daten, die im Rahmen des Gurkenszenarios erstellt wurden, nicht für den Test verfügbar sind (wie ich es bei "Standard Rails" schon millionenfach gemacht habe)?