Als «rspec2» getaggte Fragen


5
Wie kann ich Rails anweisen, beim Erstellen einer neuen Rails-App RSpec anstelle des Testgeräts zu verwenden?
Ich habe test-unitinstalliert und rspecinstalliert (zusammen mit -core, -expectations, -mocksund -railsVersion 2.6.x). Wenn ich den Befehl ausführe rails new foo, test-unitwerden stattdessen die Teststub-Dateien generiert rspec. Gibt es eine Option, mit der ich Rails anweisen kann, stattdessen rspec zum Generieren der Tests zu verwenden?


6
Wie kann man rspec-2 dazu bringen, die vollständige Ablaufverfolgung eines Testfehlers anzugeben?
Wenn ich jetzt meine Testsuite mit ausführe rake spec, wird folgende Fehlermeldung angezeigt: 1) SegmentsController GET 'Index' sollte funktionieren Fehler / Fehler: 'Index' abrufen undefinierte Methode `locale 'für # # ./spec/controllers/segments_controller_spec.rb:14: in `Block (3 Ebenen) in ' Dies ist normal, da ich einen Fehler habe :) Das Problem ist, dass …

6
Wie bereite ich Testdatenbanken für Rails-Rspec-Tests vor, ohne die Rake-Spezifikation auszuführen?
Nach einer umfangreichen Fehlerbehebung stellte ich fest, dass ich rake speceinmal ausführen musste (ich kann mit control-c abbrechen), bevor ich rspec direkt ausführen konnte (z. B. für eine Teilmenge unserer Spezifikationen). Wir verwenden Rails 3.0.7 und RSpec 2.5.0. Es ist klar, dass Rake einige wichtige Datenbank-Setup-Aufgaben / -Code ausführt (wir …

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?
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.