Tag: shoulda

Shoulda, entwickelt von thoughtbot, bietet Konstrukte für die Organisation von Test::Unit tests und Matcher für die Prüfung Ruby on Rails-Anwendungen, arbeiten mit Test::Unit oder RSpec.

Wie kann ich `sollte validate_presence_of` mit einer benutzerdefinierten Fehlermeldung?

Anzahl der Antworten 3 Antworten
Teste ich meine ActiveRecord-Modelle mit Rspec. Ich habe gerade Hinzugefügt eine benutzerdefinierte Fehlermeldung zu einem meiner Validierungen, wie diese: validates :accepted_terms_at, :presence => {:message => 'You must accept the Terms and Conditions to use this site.'} Nun

Rspec, shoulda, validate_uniqueness_of mit Umfang und falsche Fehlermeldung

Anzahl der Antworten 6 Antworten
Habe ich folgende Rspec testen: describe Productlimit do before(:each) do @productlimit = Factory.create(:productlimit, :user => Factory.create(:user)) end subject { @productlimit } ... it { should validate_uniqueness_of(:price_cents).scoped_to(:direction_down, :currency, :market_id, :user_id) } ... end Aber ich bekomme folgende verwirrende

Setup Factory Girl mit Test::Unit und Shoulda

Anzahl der Antworten 13 Antworten
Ich versuche zum einrichten Factory Girl mit Test::Unit und Shoulda in Ruby on Rails. Installiert hab ich das gem, erstellt meine Fabrik Datei unter test/Fabriken-Verzeichnis, und erstellt meine spec-Datei unter test/Modelle-Verzeichnis. Die aktuellen Fehler, die ich bekommen

Wie kann ich testen: Inklusionsvalidierung in Rails mit RSpec

Anzahl der Antworten 3 Antworten
Habe ich die folgende überprüfung in meiner ActiveRecord. validates :active, :inclusion => {:in => ['Y', 'N']} Ich bin mit dem folgenden test für meine Modell-Validierungen. should_not allow_value('A').for(:active) should allow_value('Y').for(:active) should allow_value('N').for(:active) Ist es ein sauberer und mehr

Wie geben Sie POST-Parameter in einem Rails-Test an?

Anzahl der Antworten 2 Antworten
Arbeiten mit Test::Unit und Shoulda. Versuchen zu testen Users.create. Mein Verständnis ist, dass die Schienen Formulare senden params für ein Objekt wie dieses: user[email] Welches sich in hash in Ihr handeln, richtig? params[:user][:email] OK, also in meinem

Wann erstellt Factory Girl Objekte in db?

Anzahl der Antworten 1 Antworten
Ich versuche simulieren eine Sitzung mit FactoryGirl/shoulda (er arbeitete mit Befestigungen, aber ich habe Probleme mit der Verwendung von Fabriken). Ich habe folgende Fabriken (user-login und E-Mail haben beide unique Validierungen): Factory.define :user do |u| u.login 'quentin'

Warum sollte ich RSpec oder shofa mit Rails verwenden?

Anzahl der Antworten 8 Antworten
Ich bin einrichten einer rails-app, und ich beendete gerade einige tests und mein Freund sagte, dass offenbar Geräte sind nicht mehr cool und die Leute sind jetzt mit RSpec oder shoulda. Ich Frage mich, was die eigentlichen

Wie starte ich die Rails-Konsole in der Testumgebung und lade test_helper.rb?

Anzahl der Antworten 8 Antworten
Hintergrund: ich habe einige Probleme mit Thoughtbot "Factory Girl" Juwel, mit ist verwendet, um Objekte zu erstellen, verwenden Sie in der Einheit und andere tests. Ich würde gerne mal die Konsole, und führen Sie verschiedene Factory Girl

Shoulda / RSpec Matcher - bedingte Validierung

Anzahl der Antworten 1 Antworten
In meinem code hatte ich die folgende überprüfung mit Shoulda Matcher, die gut funktioniert: it { should validate_presence_of(:name) } In meinem Modell, die ich Hinzugefügt habe, der Zustand meiner überprüfung: validates_presence_of :name, :if => eligible? Ist es