Tag: rspec

RSpec ist ein behavior-driven development (BDD) framework für die Programmiersprache Ruby, inspiriert von JBehave. Es enthält ein eigenes, voll integriertes mocking framework basiert auf JMock. Der Rahmen kann als domain-specific-language (DSL) und ähnelt einer natürlichen Sprache-Spezifikation.

Rspec NoMethodError: undefined method `errors_on'

Anzahl der Antworten 1 Antworten
Ich bin Tests für die Validierung der Eingabe einer Stadt-Attribut in einem Adressen-Modell. Mein Modell-Spezifikation ist wie folgt require 'rails_helper' RSpec.describe Address, :type => :model do before(:each) do @valid_attributes = { street: 'rock avenue', city: 'MSA', zip:

rspec Spott-Objekt-Eigenschaft-Zuordnung

Anzahl der Antworten 2 Antworten
Ich habe eine rspec verspottet Objekt einen Wert zuweisen, ist Eigentum. Ich bin struggleing zu haben, dass die Erwartung erfüllt meine rspec testen. Ich Frage mich nur was die sytax ist? Der code: def create @new_campaign =

Rspec stubbing Methode nur für bestimmte Argumente

Anzahl der Antworten 2 Antworten
Ist es ein stub-Methode für nur konkrete Argumente. So etwas boss.stub(:fire!).with(employee1).and_return(true) Wenn sich andere Mitarbeiter übergeben wird boss.fire! Methode, ich werde boss received unexpected message Fehler, aber was ich wirklich mag, ist nur das überschreiben der Methode

Einstellung system time in rspec tests ohne änderung der Systemuhr

Anzahl der Antworten 2 Antworten
Ich bin daran eine rails-3-Anwendung bereit, die Verwendung von Zeitzonen. Meiner Entwicklungs-Maschine ist in der EDT und die Server, die ich bin hosting sind in UTC. Gibt es eine Möglichkeit in meinem rspec tests um das system

RSpec, wie stub öffnen?

Anzahl der Antworten 3 Antworten
Ich habe versucht, stub open die open-uri version, und ich bin mir nicht gelingt. Ich habe versucht dabei die folgenden aber der Antrag geht durch: Kernel.should_receive(:open).and_return("Whatever for now") Ich habe auch versucht zu tun OpenURI::OpenRead.should_receive(:open).and_return("Whatever for now")

DatabaseCleaner + RSpec : was ist die richtige Konfiguration?

Anzahl der Antworten 3 Antworten
Ich database_cleaner Schmuckstück in meiner rails-app. Folgten dem Beispiel gegeben, auf das git-repo und enthalten den folgenden code in spec_helper : Ansatz 1 config.before(:suite) do DatabaseCleaner.strategy = :transaction DatabaseCleaner.clean_with(:truncation) end config.around(:each) do |example| DatabaseCleaner.cleaning do example.run end

RSpec-test für die create-action des Controllers für eine verschachtelte Ressource

Anzahl der Antworten 1 Antworten
Ich habe eine Rails-Anwendung (Schienen 3.0.10), wo die Nutzer viele Artikel, und wo sich die Benutzer verlassen können Kommentare zu den Artikeln. Kommentare sind auf der Artikel-Seite anzeigen. Nun möchte ich zum testen die create-action des CommentsController,

How to run a single test in der Wache für rspec?

Anzahl der Antworten 3 Antworten
Benutze ich guard-rspec automatisch ausgeführt, notwendig, rspec tests, wie meine Dateien verändert, und ich Liebe, wie es funktioniert. Allerdings, wenn ich das Debuggen einer Datei mit mehreren tests, manchmal will ich einfach nur einen einzelnen test zu

Test ActiveModel::Serializer-Klassen mit Rspec

Anzahl der Antworten 4 Antworten
Angesichts der folgenden ActiveModel::Serializer Klasse: class SampleSerializer < ActiveModel::Serializer attributes :id, :name end Wie kann das getestet werden mit RSpec? InformationsquelleAutor gnerkus | 2016-02-13

Wie Vergleiche ich zwei hashes in RSpec?

Anzahl der Antworten 5 Antworten
Habe ich zwei hashes h1 und h2 dass ich möchte, zu vergleichen, in RSpec. Möchte ich überprüfen, dass die Elemente der h1 sind die gleichen wie h2 nach einiger transformation, die wir nennen f. Das heißt, ich

Schienen/Capybara: Wie Sie klicken auf einen link in einer Zeile der Tabelle enthält, die auch individuellen text

Anzahl der Antworten 2 Antworten
Habe ich eine app, die nicht eindeutige IDs zu den Zellen der Tabelle. Eindeutige text in Spalte 1, ein link verwalten in der Spalte 2, und den link löschen in Spalte 3, wie kann ich sagen, capybara,

Rspec testen Antwort auf erfolgreich sein sollte, scheitert

Anzahl der Antworten 2 Antworten
Ich bin mit diesem test auf rspec... it 'get email is successful' do get :email response.should be_success response.should render_template('email') Ende Wo im controller code sieht wie folgt aus.. def email respond_to do |format| format.js end end Auf

Wie kann ich testen, eine Umleitung in sinatra mit rspec?

Anzahl der Antworten 3 Antworten
Ich versuche zu testen, für eine Umleitung auf die Startseite in meinem sinatra-app (genauer gesagt, eine padrino-app), in rspec. Ich habe festgestellt redirect_to allerdings scheint es in rspec-rails nur. Wie testen Sie für es im sinatra? Also

Rails 3 - richtige test für die Methode mit rspec

Anzahl der Antworten 2 Antworten
Habe ich Modell TeacherLeader hält fremden Schlüssel für andere Tabellen. Ich kann eine Aktualisierung dieser Tabelle und ich versuche zu schreiben tests für meinen controller (via rspec). Mein Modell: # id :integer not null, primary key #

Testen verschachtelte Ressource controller mit rspec in Rails 3.1

Anzahl der Antworten 1 Antworten
Ich versuche, einen test für einen controller für eine verschachtelte Ressource. Den Schachteln ist, wie dies in den Strecken.rb resources :cars, :only => [:index, :destroy, :show] do resources :car_subscriptions, :only => [:new, :create], :as => :follow_subscriptions end

Wie Konfiguriere ich RSpec mit Sinatra, um dynamisch zu bestimmen, welche Sinatra-app ausgeführt wird, bevor meine test-suite läuft?

Anzahl der Antworten 2 Antworten
Ok so. Ich bin zu wollen tun Anfrage specs mit RSpec für meine Sinatra-app. Habe ich eine config.ru # config.ru require File.dirname(__FILE__) + '/config/boot.rb' map 'this_route' do run ThisApp end map 'that_route' do run ThatApp end Dem

Geschachtelten Kontext-Blöcken in RSpec

Anzahl der Antworten 2 Antworten
Scheint es nicht schlecht zu verschachteln Kontext-Blöcke innerhalb von anderen Kontext-Blöcke? Beispiel: describe "update_management" do context "with a typical update" do context "when a red flag has been raised" do it "" do end end context "when

Rspec-match-array von hashes

Anzahl der Antworten 5 Antworten
Ich habe ein array von hashes, die für die Zwecke der Beweisführung sieht wie folgt aus: [{"foo"=>"1", "bar"=>"1"}, {"foo"=>"2", "bar"=>"2"}] Verwendung von Rspec, ich möchte, um zu testen, ob "foo" => "2" im Feld vorhanden, aber ich

Wie zu beheben eine Gurke::Mehrdeutig match-Fehler beim testen ein CLI in Aruba

Anzahl der Antworten 1 Antworten
Ich bin zu lernen, zu testen CLI mit Aruba mit dieser guide, dass ist ein paar Jahre alt. Ich erhalte eine Fehlermeldung Cucumber::Ambiguous match error Nachdem wir uns durch mehrere Beispiele dieser Art von Fehler, ich bin

rspec andernfalls Fehler: expected falschen Antworten " falsch?`

Anzahl der Antworten 1 Antworten
Ich bin mit diesem Teil einen test: describe Dictionary do before do @d = Dictionary.new end it 'can check whether a given keyword exists' do @d.include?('fish').should be_false end Mit diesem code: class Dictionary def initialize @hash =

Rspec Spott: ActiveRecord::AssociationTypeMismatch

Anzahl der Antworten 2 Antworten
Ich bin neu in Rspec und versuchen, ein test für ein Benutzer-Profil. Profil belongs_to Benutzer. Nun, ich habe eine API-integration mit einem Drittanbieter-Website, die funktioniert durch die Benutzer-Modell, aber einige der Informationen, die für die API-link enthalten

RSpec + Factory Girl Test 404 ActiveRecord::RecordNotFound

Anzahl der Antworten 2 Antworten
Habe ich diese in meinem controller spec-Datei it "should raise 404" do business = FactoryGirl.build(:business) expect{get :edit, :id => business}.to raise_error(ActiveRecord::RecordNotFound) end wenn ich richtig bin, bauen nicht in der Datenbank speichern, so dass Unternehmen nicht existieren

Schienen: wie löse ich die 'rake/rdoctask" ist deprecated " Warnung?

Anzahl der Antworten 2 Antworten
Nur eine Vorwarnung: ich bin eine rails-noob. Wenn ich laufen: rake db:migrate Bekomme ich diese deprecation Warnung: WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead. at /Users/username/Code/rails/appname/rake/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/rdoctask.rb Ich bin mit: Schienen 3.0.1

Testen von Ansichten, die CanCan und Entwickeln mit RSpec

Anzahl der Antworten 6 Antworten
Ich war versuchen zu testen, ein einfaches index-view, die hat folgenden code: - if can? :destroy, MyModel %th Options MyModelsController hat folgende Optionen (Geerbt Ressourcen + CanCan + Entwickeln): class MyModelsController < ApplicationController inherit_resources nested_belongs_to :mymodel before_filter

Capybara/RSpec 'have_css' matcher nicht funktioniert, aber has_css hat

Anzahl der Antworten 1 Antworten
In einer Rails-3.2.14-app mit Ruby 2, mit rspec-rails-2.14.0 und capybara 2.1.0 die folgenden feature-Spezifikation einen Fehler verursacht: require 'spec_helper' feature 'View the homepage' do scenario 'user sees relevant page title' do visit root_path expect(page).to have_css('title', text: "Todo")

RSpec 2.7 und hash sollte have_key

Anzahl der Antworten 2 Antworten
Ich versuche, herauszufinden, warum ein sehr einfaches "tut diesen hash haben diese Taste" spec Schreibe ich nicht. In meine Ruby REPL versuche ich die folgenden... [3] pry(main)> a_hash = {:a=>"A"} => {:a=>"A"} [4] pry(main)> a_hash.should have_key :a

Was sind die Vorteile von Mokka über RSpec eingebauten mocking framework?

Anzahl der Antworten 4 Antworten
Ich merke, dass eine Menge Leute es vorziehen, Mokka über RSpec eingebauten mocking framework. Kann jemand erklären, die Vorteile von Mokka, oder eine alternative, über RSpec ist gebaut in einem mocking framework? InformationsquelleAutor Lee | 2009-09-10

Wie löse ich "bad argument (voraussichtlich URI-Objekt oder URI-string)"? Ruby on Rails, Michael Hartl Tutorial

Anzahl der Antworten 2 Antworten
Habe ich nach dem Ruby on Rails Tutorial von Michael Hartl. Erreichte ich Kapitel 11.37 aber mein test ausfallen wird. Ich bekomme die folgende Fehlermeldung: Failure/Error: xhr :post, :create, relationship: { followed_id: other_user.id } ArgumentError: bad argument

Wie stub carrierwave in Rspec?

Anzahl der Antworten 4 Antworten
Ich will stub carrierwave um zu verhindern, dass es von fetch Bilder auf dem web während meiner tests. Wie würde ich stub Dinge zu erreichen? Mein crawler analysiert eine remote-web-Seite, und spart eine Bild-url in das Modell

RSpec und entwickeln : nicht sign_in admin

Anzahl der Antworten 3 Antworten
Bin ich die Migration meiner standart Rails unit tests zu RSpec und ich habe Probleme mit entwickeln. Alle controller mit entwickeln die Authentifizierung fehlschlägt, werden mit RSpec. Ich versuche sign_in ein admin in RSpec nach dem entwickeln

Wie überbrücken wir die Tests mit Resque mit Rspec Beispiele?

Anzahl der Antworten 3 Antworten
Ich habe eine Verwirrung bei der Umsetzung Resque parallel mit Rspec Beispiele. Das folgende ist eine Klasse mit teuren Methode .generate(self) class SomeClass ... ChangeGenerator.generieren(selbst -) ... Ende Nach der Implementierung resque, die über Klasse folgt geändert

Mit Factory Girl mit Rspec

Anzahl der Antworten 2 Antworten
Habe ich Rspec mit einem rails4 app aber die tests sind Rückgabe: Failure/Error: user = Factory(:user) NoMethodError: undefined method `Factory' for #<RSpec::Core::ExampleGroup::Nested_4::Nested_1:0x007fa08c0d8a98> Scheint, wie ich auch bin FactoryGirl falsch. Ich habe versucht, ein paar Variationen, aber ich

Ruby VCR gem hält die Aufnahme die gleichen Anforderungen

Anzahl der Antworten 3 Antworten
In meinem Gurken-support-Verzeichnis habe ich Folgendes im vcr.rb: require 'vcr' VCR.configure do |c| c.cassette_library_dir = 'fixtures/vcr_cassettes' c.hook_into :webmock c.ignore_localhost = true c.default_cassette_options = { record: :new_episodes } end Ich bin geocoding-Stadt-Namen, die Aufrufe der Google Maps API.

RSPEC-test-index-Aktion mit before_action filter

Anzahl der Antworten 1 Antworten
Ich habe eine before_action filter und testen wollen, die in der index-Aktion wird nur ausgeführt, wenn der Benutzer angemeldet ist in. Einfach gesagt, ich weiß nicht, wie Sie dies tun. Ich bin mit meinem eigenen einfachen Authentifizierungs-und

Einstellung des Content-Type-header für RSpec-Rails-API

Anzahl der Antworten 5 Antworten
Ich bin mit dem rails-api gem zum erstellen eines web service und testen wollen, meine API mit RSpec. Jede Anfrage kann ich machen, unabhängig von der HTTP-Methode hat die CONTENT_TYPE header Satz als "application/x-www-form-urlencoded". Das ist nicht

rspec zum testen, ob ruby-Methode gibt ein array zurück

Anzahl der Antworten 1 Antworten
Habe ich eine Methode, die ein array zurückgibt. Ich brauche, um es zu testen mit rspec. Gibt es irgendeine Methode, mit der wir testen können, wie: def get_ids ####returns array of ids end subject.get_ids.should be_array oder result

wie kann ich das ändern von Umgebungsvariablen beim ausführen rspec für ruby?

Anzahl der Antworten 1 Antworten
Ich habe mehrere ruby-Skripten und testen mit rspec. Legte ich meinen Umgebungen in einem env.rb-Datei (für jetzt), damit ich auf Sie zugreifen können, die lokal und in der Produktion setzen Sie Sie in den config-Variablen. Aber wenn

Rspec Capybara suchen-Feld nicht funktionieren

Anzahl der Antworten 4 Antworten
Ich bin Laufschienen 4 mit capybara und rspec (OS ist Ubuntu 13.10). Ich habe da ein problem -- wenn ich rspec meine specs arbeiten, einschließlich diejenigen, die capybara ist fill_in Methoden. Allerdings in einer Skillung, die ich

Schienen+Capybara+poltergeist ArgumentError: rack-test erfordert eine rack-Applikation, aber keiner gegeben wurde

Anzahl der Antworten 1 Antworten
Ich habe gerade angefangen zu spielen mit Capycabra+poltergeist und nach der Ausführung meiner Capy test rspec ./spec/features/test_spec.rb Ich bekam die folgende Fehlermeldung: Failure/Error: visit '/item/new' ArgumentError: rack-test requires a rack application, but none was given Habe auch

Umfang Konstanten zu einer rspec Kontext

Anzahl der Antworten 2 Antworten
Will ich Häufig zu tun context "empty stack" do SOME_CONSTANT = "value" it "should be empty" do # use SOME_CONSTANT end end context "populated stack" do SOME_CONSTANT = "a different value" it "should have some items" do

Testen Standardbereich in RSpec

Anzahl der Antworten 6 Antworten
Ich versuche zu testen, meine Standard-Umfang-Linie in einem Modell. Mein test ist wie folgt: it 'orders by ascending name by default' do expect(Coaster.scoped.to_sql).to eq Coaster.order(:name).to_sql end Mein Fehler ist: expected: "SELECT \"coasters\".* FROM \"coasters\" ORDER BY name

Was bedeutet weist bedeuten in rspec

Anzahl der Antworten 1 Antworten
Was bedeutet, dass Codezeile tun? assigns(:articles).should eq([article]) in den folgenden rspec describe "GET #index" do it "populates an array of articles" do article = Factory(:article) get :index assigns(:articles).should eq([article]) end it "renders the :index view" do get

So testen Sie die Erstellung der Datei mit RSpec?

Anzahl der Antworten 3 Antworten
Habe ich eine einfache FileCreator Ruby Klasse, die 1 Methode create erstellt eine leere txt-Datei auf meinem desktop. Mit RSpec, wie würde ich dies testen, create-Methode, um sicherzustellen, dass die Datei erstellt wurde, ohne das erstellen der

Wie die Samen, test-Daten Schienen nicht mit Samen.rb?

Anzahl der Antworten 2 Antworten
Habe ich seeds.rb ausfüllen meiner Entwicklung-Datenbank. Und ich weiß, ich kann leicht anwenden seeds.rb zu meiner test-Datenbank mit: rake db:seed RAILS_ENV=test Allerdings möchte ich eine verschiedenen seeds.rb Datei zum Auffüllen meiner test-Datenbank. Vielleicht seeds_test.rb. Dies muss eine

Richtige Art und Weise zu verwenden shared_examples_for

Anzahl der Antworten 2 Antworten
Vielleicht habe ich ein fehlerhaftes Verständnis von dem, was shared_examples_for tun sollte, aber hören Sie mir zu. Grundsätzlich, ich haben eine gemeinsame Navigationsleiste, erscheint in index Seite und new Seite des Forums. Also ich will tests für

RSpec Fehler: Mock "Employee_1" erhielt eine unerwartete Nachricht:to_ary mit(ohne Argumente)

Anzahl der Antworten 3 Antworten
Meine Anwendung hat zwei Modelle: User und Mitarbeiter, und Ihre Beziehung ist user has_many Mitarbeiter. Als ich zu schreiben versucht, eine Rspec-Testfall für die Mitarbeiter-Steuerung: describe "GET 'edit'" do it "should get user/edit with log in" do

Schienen rspec Tests aktualisieren der Attribut-Modell

Anzahl der Antworten 6 Antworten
Habe ich ein sehr einfaches Modell, das sogenannte Reminder mit einem boolean-Attribut verified - und ich will testen, meine Methode update_verified die setzt einfach das Attribut verified zu true. Ich bin mit rspec und factory girl. #

Kann nicht RSpec zu arbeiten — 'require': cannot load such file

Anzahl der Antworten 2 Antworten
Verbrachte ich nur drei Tage meines Lebens, schlug mein Kopf gegen die Wand versuchen, um herauszufinden, warum ein einfaches "rake' würde nicht passieren, meine spec-Datei. Wenn das passiert: nicht haben einen Platz in jedem Ordner Weg!. Ernst.

Warum können meine Capybara/Poltergeist-test-wählen Sie aus eine jQuery-autocomplete-Feld?

Anzahl der Antworten 5 Antworten
UPDATE: ich habe das problem behob, nach viel mühsame Arbeit auf meinem eigenen. Ich bin glücklich, eine Ressource, die niemanden brauchen, ist eine hand mit diesem. Hier eine Zusammenfassung meiner setup. Ich habe versucht, jede Lösung, die

RSpec: Testen rescue_from

Anzahl der Antworten 1 Antworten
Wie kann ich testen, rescue_from ist RSpec? Ich möchte sicherstellen, dass, wenn eine der Ausnahmen angehoben wird, dass der controller korrekt setzt den flash und nicht die Weiterleitung. Gibt es eine Möglichkeit zu simulieren, die Ausnahme? rescue_from