Generieren Sie alle RSpec-Spezifikationsdateien von vorhandenen Controllern, Modellen und Ansichten in einer Rails-App

8

Kennt jemand eine Rake-Aufgabe oder einen RSpec-Aufruf, der eine Reihe leerer Dateien im Verhältnis zu den vorhandenen Controllern, Modellen, Hilfsdateien und Ansichten generiert, die in Ihrer Anwendung bereits vorhanden sind?

    
matsko 11.01.2012, 15:21
quelle

3 Antworten

-1

Die beste Lösung hierfür ist das Hinzufügen von Hooks innerhalb von environment.rb , um die spec.rb -Dateien in der Rails-Anwendung jedes Mal zu erstellen, wenn ein Modell oder Controller erstellt wird.

Hier ist der Code dafür (mit RSpec und FactoryGirl):

%Vor%     
matsko 15.08.2012, 03:15
quelle
2

Sie können einen leeren Gerüstsatz von rspec-Tests für einen vorhandenen Controller generieren, indem Sie Folgendes verwenden:

%Vor%

Sie können dies verbessern, indem Sie die Attribute des Modells, das Sie generieren möchten, wie folgt übergeben:

%Vor%

Sie müssen immer noch etwas manuell bearbeiten, aber das sollte Ihnen den größten Teil des Weges dorthin bringen.

    
superluminary 06.01.2014 16:13
quelle
-4

Das sollte funktionieren:

  1. Installiere den rspec-rails-Edelstein , indem du ihn zu deiner Entwicklungs- und Testgruppe in deiner gemfile gem 'rspec-rails' hinzufügst.
  2. Führe den rspec-Generator in deiner App aus rails generate rspec:install
  3. Lesen Sie dieses Dokument schnell durch, um zu sehen, wie es in Ihre App rails RSpec-rails doc integriert wird
thoughtpunch 11.01.2012 15:51
quelle

Tags und Links