2016-06-05 18 views
0

ich das Projekt generiert haben mitTestordner nicht existiert, mit Rspec

rails new app -T 

Sollte nicht dieser Befehl einen Testordner standardmäßig machen?

Ich versuche, den Ordner test in meinem Ruby-Projekt hinzuzufügen. hier ist meine gem Datei:

group :development, :test do 

    gem 'rspec', '~> 3.4' 
    gem 'byebug' 

    gem 'sqlite3' 
end 

und dann:

bundle install --without production 

es nicht den Testordner in meinem Projekt generiert auch nach dem Projekt erfrischend?

+0

Können Sie den Testordner selbst erstellen? Es heißt "spec" – Dbz

+0

@Dbz Ich habe es gemacht und erneut das Bundle installieren, aber es ist leer – Salman

+0

Warum hast du gedacht, dass würde einen Testordner generieren? –

Antwort

7

Da Sie RoR verwenden, denken Sie, dass Sie rspec-rails anstelle von rspec installieren müssen. So erstellen Sie das Verzeichnis test (spec, tatsächlich) benötigen Sie den rspec installer: rails generate rspec:install

Mit -T Option laufen Ihre sind Überspringen der unit-test Rahmen, weil Sie rspec verwenden möchten, bin ich richtig? Wenn dies der Fall ist, benötigen Sie kein Testverzeichnis. rspec verwendet stattdessen das spec-Verzeichnis. Wie gesagt, um den Spezifikationsordner zu erstellen, müssen Sie das rspec Installationsprogramm wie folgt ausführen:

rails generate rspec:install 
+0

Ich habe meine Frage bearbeitet – Salman

+0

Ich habe meine Antwort bearbeitet – Leantraxxx

+1

Gute Antwort! Ich vergesse diesen Schritt immer – austinthesing

Verwandte Themen