Rspec-core: rspec führt nicht alle Spezifikationen im angegebenen Ordner aus

Erstellt am 8. Apr. 2015  ·  5Kommentare  ·  Quelle: rspec/rspec-core

Ich habe meine Spezifikationen im Ordner spec/ abgelegt.
Wenn ich rspec spec/* ausführe, werden alle Spezifikationen ordnungsgemäß ausgeführt.
Wenn ich jedoch rspec spec/ (ohne Sternchen) ausführe, überspringe es eine Spezifikationsdatei im Verzeichnis.

Hilfreichster Kommentar

RSpec funktioniert wie erwartet und ist in Ihrem Repository dokumentiert. RSpec verwendet ein Glob-Muster, um Spezifikationsdateien zu finden. Standardmäßig ist es auf spec/**/*_spec.rb (zB _spec.rb Dateien unter spec ). Ihre matching_engine_handle_edge_cases.rb Datei stimmt nicht mit diesem Muster überein und wird daher nicht standardmäßig geladen.

Sie sollten diese Datei umbenennen, um ein _spec.rb Suffix zu haben, oder RSpec so konfigurieren, dass es ein anderes Muster verwendet, wenn Ihnen das Standardmuster nicht gefällt.

Alle 5 Kommentare

Können Sie nähere Angaben machen? Wie lauten die spezifischen Dateinamen? Können Sie ein Beispiel-Repository zusammenstellen, das das Problem zeigt?

Okay, also bitte hol dir dieses Repo: https://github.com/phuongnd08/rspec-error-reports

In diesem Repository können Sie nach dem Bundle beim Ausführen von rspec spec/* sehen, dass die edge case Spezifikation ausgeführt wird. Wenn Sie rspec spec ausführen, wird es nicht ausgeführt.

Ich bin übrigens auf einem Mac.

Konnten Sie das Problem reproduzieren?

RSpec funktioniert wie erwartet und ist in Ihrem Repository dokumentiert. RSpec verwendet ein Glob-Muster, um Spezifikationsdateien zu finden. Standardmäßig ist es auf spec/**/*_spec.rb (zB _spec.rb Dateien unter spec ). Ihre matching_engine_handle_edge_cases.rb Datei stimmt nicht mit diesem Muster überein und wird daher nicht standardmäßig geladen.

Sie sollten diese Datei umbenennen, um ein _spec.rb Suffix zu haben, oder RSpec so konfigurieren, dass es ein anderes Muster verwendet, wenn Ihnen das Standardmuster nicht gefällt.

Danke, mein Böser :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen