So klicken Sie in diesem Fall auf den ersten Link: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end und ich bekomme diesen Fehler:...
So klicken Sie in diesem Fall auf den ersten Link: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end und ich bekomme diesen Fehler:...
Einer (oder ein paar) unserer Tests dauert ewig und wir möchten sie optimieren. Wir haben 1000 Tests gesagt, daher ist es für mich unpraktisch, jede Datei auszuführen. Gibt es eine einfache Möglichkeit, die langsamen zu finden? Dies ist rspec
Ich benutze Ruby on Rails 4 und das rspec-Rails Gem 2.14. Für ein mein Objekt möchte ich die aktuelle Zeit mit dem updated_atObjektattribut nach einem Controller-Aktionslauf vergleichen, aber ich habe Probleme, da die Spezifikation nicht bestanden wird. Das heißt, wenn der folgende...
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
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...
describe, context, feature, scenario: Was ist der Unterschied (n) unter den vier und wann verwende ich
Beim Schreiben von RSpec-Tests schreibe ich viel Code, der so aussieht, um sicherzustellen, dass während der Ausführung eines Tests eine Methode aufgerufen wurde (aus Gründen der Argumentation sagen wir einfach, dass ich den Status nicht wirklich abfragen kann des Objekts nach dem Aufruf, da die...
Ich habe das in meinem Test Project.should_receive(:find).with(@project).and_return(@project) Aber wenn das Objekt diesen Methodenaufruf zweimal empfängt, muss ich das
In Anbetracht , dass ich eine habe PersonableSorge in meinem Rails 4 - Anwendung , die eine hat full_nameMethode, wie würde ich mich über diese mit RSpec testen? Anliegen / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}"...
Ich teste ein Modell mit einem After-Create-Rückruf, den ich beim Testen nur gelegentlich ausführen möchte. Wie kann ich Rückrufe von einer Fabrik aus überspringen / ausführen? class User < ActiveRecord::Base after_create :run_something ... end Fabrik: FactoryGirl.define do factory :user do...
Ich habe ein Problem beim Testen meiner Controller mit RSpec - der Aufruf response.body gibt immer eine leere Zeichenfolge zurück. Im Browser wird alles korrekt gerendert, und Gurkenfunktionstests scheinen es richtig zu machen, aber RSpec schlägt jedes Mal fehl. Andere Erwartungen an das...
Ich habe eine Testspezifikation, die describeseine Klasse und innerhalb dieser verschiedene contextsmit verschiedenen itBlöcken hat. Gibt es eine Möglichkeit, eine contextvorübergehend zu deaktivieren ? Ich habe versucht, einen pending "temporarily disabled"Anruf ganz oben innerhalb eines...
Wie löse ich Mehrdeutigkeiten in Capybara auf? Aus irgendeinem Grund benötige ich Links mit denselben Werten auf einer Seite, kann jedoch keinen Test erstellen, da der Fehler angezeigt wird Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link...
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...
Ich aktualisiere von rspec 2.99 auf rspec 3.0.3 und habe Instanzmethoden für die Verwendung konvertiert allow_any_instance_of, aber nicht herausgefunden, wie eine Klassenmethode gestoppt werden kann. Ich habe folgenden Code: module MyMod class Utils def self.find_x(myarg) # Stuff end...
Was ist der Unterschied zwischen letund einem beforeBlock in RSpec? Und wann jeweils zu verwenden? Was ist ein guter Ansatz (lassen oder vorher) im folgenden Beispiel? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account =...
Ich habe eine Rails-Anwendung mit über 2.000 Beispielen in meinen RSpec-Tests. Es ist natürlich eine große Anwendung und es gibt viel zu testen. Das Ausführen dieser Tests zu diesem Zeitpunkt ist sehr ineffizient. Da dies so lange dauert, werden wir fast davon abgehalten, sie zu schreiben, bevor...
Ich kann Capybara nicht dazu bringen, mit rspec zu arbeiten. Es gibt mir diesen Fehler: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Ich weiß, dass es viele Beiträge dazu gibt, aber keine der Lösungen funktioniert für mich. Bei den meisten handelt...
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...
Kann mir jemand sagen, ob ich das Setup nur falsch mache? Ich habe die folgenden Modelle, die has_many.through Assoziationen haben: class Listing < ActiveRecord::Base attr_accessible ... has_many :listing_features has_many :features, :through => :listing_features validates_presence_of ... ......