Ruby on Rails
RSpec und Ruby on Rails
Suche…
Bemerkungen
RSpec ist ein Test-Framework für Ruby oder, wie in der offiziellen Dokumentation definiert, RSpec ist ein verhaltensgesteuertes Entwicklungstool für Ruby-Programmierer .
Dieses Thema behandelt die Grundlagen der Verwendung von RSpec mit Ruby on Rails. Weitere Informationen zu RSpec finden Sie im RSpec-Thema .
RSpec installieren
Wenn Sie RSpec für ein Rails-Projekt verwenden möchten, sollten Sie den Gem rspec-rails
tracks verwenden, der automatisch Hilfsprogramme und Spezifikationsdateien für Sie generieren kann (z. B. beim Erstellen von Modellen, Ressourcen oder Gerüsten mit Hilfe von rails generate
).
Fügen Sie rspec-rails
Gemfile
sowohl zu :development
als auch zu den :test
in der Gemfile
:
group :development, :test do
gem 'rspec-rails', '~> 3.5'
end
Führen Sie ein bundle
, um die Abhängigkeiten zu installieren.
Initialisieren Sie es mit:
rails generate rspec:install
Dadurch wird ein spec/
Ordner für Ihre Tests erstellt, zusammen mit den folgenden Konfigurationsdateien:
-
.rspec
enthält Standardoptionen für das Befehlszeilen-Toolrspec
-
spec/spec_helper.rb
enthält grundlegende RSpec-Konfigurationsoptionen -
spec/rails_helper.rb
fügt weitere Konfigurationsoptionen hinzu, die spezifischer für die Verwendung von RSpec und Rails sind.
Alle diese Dateien werden mit vernünftigen Standardwerten geschrieben, um Ihnen den Einstieg zu erleichtern. Sie können jedoch Funktionen hinzufügen und Konfigurationen ändern, um Ihre Anforderungen anzupassen, wenn Ihre Testsuite wächst.