2010-12-13 18 views
1

Rails 3.0.3, Rspec 2, Zentest Juwel - extrem frustriert jetzt, also gib mir etwas Nachsicht.Autotest läuft nicht nach Änderungen

  1. Warum wiederholt autotest meine Integration (/ Anfrage) und Controller-Spezifikationen nicht, warum ich Änderungen an einer View-Datei mache? Fehle ich etwas? Es funktioniert gut, wenn ich Änderungen an meinem Controller oder an der Spezifikationsdatei vornimmt.

  2. Wie mache ich es so?

  3. Gibt es Dokumentation, die nicht wie ein Sumpf ist, um herauszufinden, wo die magischen Konfigurationsbeschwörungen für Autotest/Zentest/etc sind? Es scheint mir nur ein großes Durcheinander zu sein, also sag mir bitte wie dumm ich bin und zeige mir in die richtige Richtung.

Antwort

2

Mein Verständnis ist, dass dies das Standardverhalten ist, wenn Sie Autotest mit Rspec laufen, das heißt, Änderungen Vorlagen sehen nur die Spezifikationen für die Vorlage erneut ausführen.

Das Durchsehen der ZenTest-Dokumente wird nicht viel helfen, da das Testframework (RSpec in diesem Fall) genau dort auftritt, wo Spec-File-View-File-Mapping auftritt.

Sie können neue Zuordnungen in die Datei .autotest hinzufügen, wie in this SO thread beschrieben. Ich würde auch in den RSpec-Code selbst schauen, um alle Zuordnungen an einer Stelle zu sehen, die in {path_to_installed_gems}/rspec-rails-{version}/lib/autotest/rails_rspec2.rb

gefunden werden können
Verwandte Themen