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-Tool rspec
  • 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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow