Als «rspec-rails» getaggte Fragen

6
Testen Sie einen Datei-Upload mit rspec - Rails
Ich möchte einen Datei-Upload in Rails testen, bin mir aber nicht sicher, wie ich das machen soll. Hier ist der Controller-Code: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a newpass …

1
RSpec: Was ist der Unterschied zwischen einer Funktion und einer Anforderungsspezifikation?
Was ist der konzeptionelle Unterschied zwischen den Funktionsspezifikationen von Rspec und den Anforderungsspezifikationen ? Aus den Funktionsspezifikationsdokumenten: Feature-Spezifikationen sind Tests auf hoher Ebene, mit denen Funktionsbereiche über eine Anwendung ausgeführt werden sollen. Sie sollten die Anwendung nur über ihre externe Schnittstelle, normalerweise Webseiten, steuern. Und für Anforderungsspezifikationen: Anforderungsspezifikationen bieten einen …



2
Wie unterscheidet sich spec / rails_helper.rb von spec / spec_helper.rb? Brauche ich es
Ich mache das Rails Tutorial zum zweiten Mal. Wenn ich das eingebe rails generate integration_test static_pages Ich bekomme spec/rails_helper.rbund spec/spec_helper.rbstatt nurspec/spec_helper.rb Wenn ich jetzt meine Tests durchführe, sind sie länger ("ausführlicher") und langsamer als beim letzten Mal. Ich frage mich, was der Unterschied zwischen den beiden Dateien ist und ob …

9
Factory-Girl erstellen, das meine Modellvalidierung umgeht
Ich verwende Factory Girl, um zwei Instanzen in meinem Modell- / Komponententest für eine Gruppe zu erstellen. Ich teste das Modell, um zu überprüfen, ob ein Aufruf von .current nur die 'aktuellen' Gruppen gemäß dem unten angegebenen Ablaufattribut zurückgibt ... describe ".current" do let!(:current_group) { FactoryGirl.create(:group, :expiry => Time.now + …

2
Object.any_instance sollte empfangen und erwarten, dass () empfangen wird
Der folgende Code funktioniert wie erwartet: Object.any_instance.should_receive(:subscribe) Bei Verwendung der neuen rspec-Erwartung funktioniert dies jedoch nicht: expect(Object.any_instance).to receive(:subscribe) Der Fehler ist: expected: 1 time with any arguments received: 0 times with any arguments Wie kann ich dafür sorgen, dass diese Funktion mit "require ()" empfangen wird?

12
In 60 Sekunden kann keine stabile Firefox-Verbindung hergestellt werden (127.0.0.1:7055)
Beim Testen des Szenarios von cucumberwird beim Ausführen von rspecTests der folgende Fehler angezeigt In 60 Sekunden kann keine stabile Firefox-Verbindung hergestellt werden (127.0.0.1:7055) (Selenium :: WebDriver :: Error :: WebDriverError) Verwenden von ruby (1.9.2) selenium-webdriver (2.27.2)undfirefox (19.0) Unter Verwendung rspec-rails (2.12.1), capybara (2.0.2)und einige andere Edelsteine, habe ich auch …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.