Mam projekt, w którym używam szyn 3.2.3, rspec 2.9.0 i simplecov 0.6.1, wszystkie wydają się być najnowszymi klejnotami.Jak uzyskać pokrycie specyfikacji widoku za pomocą rspec, rails i simplecov?
Otrzymuję wyniki pokrycia kodu dla moich kontrolerów i modeli, ale nie moje widoki. Próbowałem dodając grupę w mojej konfiguracji simplecov:
SimpleCov.start 'rails' do
add_group 'Views', 'app/views'
end
I nawet wyraźnie mówiąc Chcę pliki .erb obejmowały:
SimpleCov.start 'rails' do
add_group 'Views', 'app/views/*/*.erb'
end
... ale nie ma kości. Grupa "Widoki" znajduje się w moich wynikach zasięgu, ale nie ma tam żadnych plików.
Czy ktoś to sprawdził?
Szkoda obejść nie został jeszcze znaleziony. Czy znaleziono jakieś alternatywne narzędzia? –
W tym samym czasie powinniśmy spróbować przenieść całą logikę z widoku i polegać na prezenterach w razie potrzeby. Testy integracyjne i narzędzia takie jak capybara mogą również pomóc. – Leito
@AbePetrillo, Nie znalazłem żadnych alternatyw. Częściowo omawiam testy Cucumber w mojej najnowszej aplikacji, ale w większości zgadzam się z wnioskiem, że jeśli jest coś, co według mnie warto przetestować, prawdopodobnie powinien być w pomocy. – dpassage