Testowanie w Ruby on Rails

Witam,

Dopiero zaczynam przygodę z Ruby on Rails, więc proszę o wyrozumiałość. Dotychczas testowałem w Ruby z pomocą gemu rspec i chciałbym również tak testować w RoR. Zwykle, aby napisać test jednostkowy robiłem mock’a na jakieś dane np. pochodzące z bazy danych. Jak to robić w RoR? Zrobić mock’a czy użyć testowej bazy danych? Jaki sposób jest prawidłowy?

Pozdrawiam,
brando.

Oczywiście możesz używać rpsec’a. Myślę, że tu znajdziesz wiekszość odpowiedzi:
http://railscasts.com/episodes/275-how-i-test

Nie ma “prawidłowego” sposobu testowania. Zarówno mockowanie jak i tworzenie obiektów w bazie ma swoich zwolenników.

Do testowania z RSpec w Railasch możesz wykorzystać gem rspec-rails

2 Likes