Als «rspec» getaggte Fragen

RSpec ist ein von JBehave inspiriertes BDD-Framework (Behavioral Driven Development) für die Programmiersprache Ruby. Es enthält ein eigenes vollständig integriertes Mocking-Framework, das auf JMock basiert. Das Framework kann als domänenspezifische Sprache (DSL) betrachtet werden und ähnelt einer natürlichen Sprachspezifikation.

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?

9
Ruby on Rails: Wechseln Sie von test_unit zu rspec
Ich gehe durch ein Tutorial, das die Verwendung vorgeschlagen hat rspec, aber ich habe bereits viele Standardschieneninstallationen durchlaufen. Ich möchte die Installation wirklich überhaupt nicht wiederholen müssen. Wie auch immer, wenn ich renne $ rails g integration_test named Ich bekomme invoke test_unit create test/integration/named_test.rb Wenn ich renne bundle, werden verschiedene …

12
So testen Sie ActionMailer Deliver_Later mit rspec
Versuch, mit delay_job_active_record ein Upgrade auf Rails 4.2 durchzuführen. Ich habe das verzögerte_job-Backend für die Testumgebung nicht so festgelegt, dass Jobs sofort ausgeführt werden. Ich versuche, die neue Methode 'Deliver_Later' mit Rspec zu testen, bin mir aber nicht sicher, wie. Alter Controller-Code: ServiceMailer.delay.new_user(@user) Neuer Controller-Code: ServiceMailer.new_user(@user).deliver_later Ich habe es so …

12
undefinierte Methode `get 'für # <RSpec :: Core :: ExampleGroup :: Nested_1: 0x00000106db51f8>
Weiß jemand, wie man das umgeht? Versuchen Sie unter OSX, RSpec mit Rails 3.0.7 zum Laufen zu bringen. Ausführliche Informationen unter: https://gist.github.com/1017044 it "renders buttons_widgets partial" do get :buttons_widgets response.should render_template("buttons_widgets") end → rspec tools_model_spec.rb /Users/mm/.rvm/gems/ruby-1.9.2-p0@evergreen/bundler/gems/rspec-core-bea2366c817e/lib/rspec/core/version.rb:4: warning: already initialized constant STRING /Users/mm/.rvm/gems/ruby-1.9.2-p0@evergreen/bundler/gems/rspec-core-bea2366c817e/lib/rspec/core/metadata.rb:48: warning: already initialized constant RESERVED_KEYS /Users/mm/.rvm/gems/ruby-1.9.2-p0@evergreen/bundler/gems/rspec-core-bea2366c817e/lib/rspec/core/pending.rb:6: warning: already …

5
Kann die RSpec-Stubbed-Methode nacheinander unterschiedliche Werte zurückgeben?
Ich habe eine Modellfamilie mit einer Methode, locationdie die locationAusgaben anderer Objekte, Mitglieder, zusammenführt. (Mitglieder sind mit Familien verbunden, aber das ist hier nicht wichtig.) Zum Beispiel gegeben member_1 hat location== 'San Diego (Reisen, Rückkehr am 15. Mai)' member_2 hat location== 'San Diego' Family.location gibt möglicherweise 'San Diego (Mitglied_1 reist, …

7
Wie man in RSpec beliebig oft "any_instance" "should_receive" sagt
Ich habe einen Import-Controller in Rails, der mehrere CSV-Dateien mit mehreren Datensätzen in meine Datenbank importiert. Ich möchte in RSpec testen, ob die Datensätze tatsächlich mithilfe von RSpec gespeichert werden: &lt;Model&gt;.any_instance.should_receive(:save).at_least(:once) Ich erhalte jedoch die Fehlermeldung: The message 'save' was received by &lt;model instance&gt; but has already been received by …

3
Rspec-Ausgabeformat: Dokumentation
Wenn ich laufe rspecmit rake rspecund meine Tests sind nicht ok, ich eine Fehlermeldung erhalten. Wenn meine Tests jedoch in Ordnung sind, bekomme ich nur '..'. Keine andere Ausgabe. Wie kann ich es dazu bringen, etwas zu drucken wie: A User .... can only have one name A User .... …



6
Rails / Rspec Lassen Sie Tests mit http-Basisauthentifizierung bestehen
Hier meine http Basisauthentifizierung in der Application Controller Datei (application_controller.rb) before_filter :authenticate protected def authenticate authenticate_or_request_with_http_basic do |username, password| username == "username" &amp;&amp; password == "password" end end und der Standardtest für die Indexaktion meines Home-Controllers (spec / controller / home_controller_spec.rb) require 'spec_helper' describe HomeController do describe "GET 'index'" do …
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.