2012-12-04 11 views
7

Używam nowego DSL Capybara z rspec, zgodnie z krótką wytyczną znajdującą się pod adresem here . Testy dodane do katalogu spec/features przebiegają dobrze sam, tj.Capybara + RSpec, katalog spec/features jest ignorowany przez rspec. dowództwo?

rails_project$ rspec spec/features/my_first_feature.rb

Jednak katalog spec/features jest całkowicie ignorowane gdy próbuję uruchomić testy dla całej spec/ katalogu jak poniżej:

rails_project$ rspec .

nie ma wzmianki w przewodniku o jak dołączyć ten katalog (lub inny katalog) do realizacji tego włączenia, którego pragnę. Naprawdę potrzebuję tego do ciągłej integracji mojego projektu.

Czy ktokolwiek może mi powiedzieć, jak to zrobić?

Dzięki!

Odpowiedz

19

Musisz się upewnić, że wszystkie specyfikacje kończą się na _spec.rb.

Zmień nazwę pliku do spec/features/my_first_feature_spec.rb

To jak to zrobić:

rspec spec 

Można również użyć guard-rspec, która daje lepszą kontrolę.

+2

Wielkie dzięki! Jak mogłem tego nie pamiętać! Czuję się teraz taki głupi. W każdym razie, dzięki jeszcze raz, jestem ci dłużny. – jlstr

+0

To część bycia człowiekiem. Po zrobieniu tego samego około 3 razy, zapamiętasz to. –

+0

Wygląda na to, że musisz "wymagać" kapibara/rspec'' w swoim 'spec/spec_helper.rb', jeśli używasz specyfikacji funkcji w wersji capybara> 2.x – fontno

Powiązane problemy