Ich habe das: <input class="string optional" id="course_group_courses_attributes_2_name" name="course_group[courses_attributes][2][name]" placeholder="Lengua" size="15" type="text" /> </div> Wie fülle ich ein Feld anhand seiner ID
Ich habe das: <input class="string optional" id="course_group_courses_attributes_2_name" name="course_group[courses_attributes][2][name]" placeholder="Lengua" size="15" type="text" /> </div> Wie fülle ich ein Feld anhand seiner ID
Ich schreibe Tests auf Rspec für meine Modelle in der Ruby on Rails-Anwendung. Und ich erhalte diesen Fehler beim Starten von 'rspec spec' command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Ich benutze Rails 4.0.0 und Ruby 2.0.0 Hier ist...
Ich verwende RSpec2 und Capybara für Abnahmetests. Ich möchte behaupten, dass der Link in Capybara deaktiviert ist oder nicht. Wie kann ich das
Ich möchte beim Senden eines Formulars in einer Feature-Spezifikation nach vielen Änderungen in einem Modell suchen. Ich möchte beispielsweise sicherstellen, dass der Benutzername von X in Y geändert wurde und dass das verschlüsselte Kennwort um einen beliebigen Wert geändert wurde. Ich weiß, dass...
http://betterspecs.org/#subject hat einige Informationen über subjectund let. Über den Unterschied zwischen ihnen ist mir jedoch noch unklar. Darüber hinaus ist der SO-Beitrag Was ist das Argument gegen die Verwendung vor, lassen und unterwerfen in RSpec-Tests? sagte, es ist besser, weder...
Es gibt folgenden Code: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Ich möchte es über RSpec testen. Mein Code lautet: it 'raises CarBrandNotFound exception'...
Ich weiß, dass Sie in Capybara so etwas tun können: page.should have_css("ol li", :count => 2) Unter der Annahme, dass die Seite beispielsweise nur ein übereinstimmendes Element enthält, ist der Fehler jedoch nicht sehr beschreibend: 1) initial page load shows greetings Failure/Error:...
Ich versuche, einen Controller mit allen RESTful-Aktionen zu generieren. Ich hatte bei Wikibooks - Ruby on Rails gelesen, dass ich nur den Generator mit dem Namen des Controllers aufrufen musste, und genau das würde ich bekommen. Also rannte ich script/generate rspec_controller Properties, bekam...
Ich bin auf Rails 4 und habe festgestellt, dass einige meiner RSpec-Tests fehlschlagen, weil einige meiner Test-Refactorings einen Vorher-Filter verwenden (vermutlich aufgrund von Transaktionen). Dieser Beitrag beschreibt ein ähnliches Problem: Rails-Testdatenbank wird nach einigen Läufen nicht...
Wie legen Sie beim Schreiben einer Anforderungsspezifikation Sitzungen und / oder Stub-Controller-Methoden fest? Ich versuche, die Authentifizierung in meinen Integrationstests zu unterbinden - rspec / request Hier ist ein Beispiel für einen Test require File.dirname(__FILE__) + '/../spec_helper'...
Was ist der Unterschied zwischen einem it-Block und einem spec-Block in RSpec? subject { MovieList.add_new(10) } specify { subject.should have(10).items } it { subject.track_number.should == 10} Sie scheinen den gleichen Job zu machen. Ich überprüfe nur, um sicher zu
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...
Ich möchte die Aktion des Controllers und das Vorhandensein von Flash-Nachrichten mit rspec testen. Aktion : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to...
Nach dem Laden einer Seite habe ich Code, der verschiedene Elemente basierend auf den von einem xhr zurückgegebenen Daten ausführt und ausblendet und anzeigt. Mein Integrationstest sieht ungefähr so aus: it "should not show the blah" do page.find('#blah').visible?.should be_true end Wenn ich...
Ich versuche, einen Test zu schreiben, der einige Rückgabewerte vom REST-Service von Dropbox simuliert, der mir Daten in einem Array mit einem verschachtelten Hash zurückgibt. Ich habe Probleme herauszufinden, wie ich meine Factory codieren soll, da das Rückgabeergebnis ein Array mit einem...
Ich versuche die folgende Methode zu testen: def unprocess_move(board, move) if move[0].instance_of?(Array) multi_move = @multi_move.pop(2).reverse multi_move.each do |single_move| unapply_move(board, single_move) end else board = unapply_move(board, move) end board end Hier möchte...
contest_entry_spec.rb require 'spec_helper' describe ContestEntry do before(:all) do @admission=Factory(:project_admission) @project=Factory(:project_started, :project_type => @admission.project_type) @creative=Factory(:approved_creative, :creative_category => @admission.creative_category)...
Entspricht dem Titel: Wie wird Rails.loggerbeim Ausführen von rspec auf die Konsole / stdout gedruckt? Z.B. Rails.logger.info "I WANT this to go to console/stdout when rspec is running" puts "Like how the puts function works" Ich möchte immer noch Rails.loggerzu gehen log/test.log....
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...
Ich versuche, den Ruby-Debugger in einer meiner Spezifikationen zum Laufen zu bringen: describe User do it "should be valid" do debugger User.new.should be_valid end end Wenn ich rspec starte, bekomme ich: debugger statement ignored, use -d or --debug option to enable debugging Ich...