Ruby on Rails
RSpec i Ruby on Rails
Szukaj…
Uwagi
RSpec to platforma testowa dla Ruby lub, zgodnie z oficjalną dokumentacją, RSpec jest narzędziem programistycznym opartym na zachowaniu dla programistów Ruby .
Ten temat obejmuje podstawy korzystania z RSpec z Ruby on Rails. Aby uzyskać szczegółowe informacje na temat RSpec, odwiedź temat RSpec .
Instalowanie RSpec
Jeśli chcesz użyć RSpec do projektu Rails, powinieneś użyć rspec-rails , który może automatycznie generować pliki pomocnicze i pliki specyfikacji (na przykład podczas tworzenia modeli, zasobów lub rusztowań przy użyciu rails generate ).
Dodaj rspec-rails do obu grup :development i :test w Gemfile :
group :development, :test do
gem 'rspec-rails', '~> 3.5'
end
Uruchom bundle aby zainstalować zależności.
Zainicjuj to za pomocą:
rails generate rspec:install
Spowoduje to utworzenie folderu spec/ twoich testów wraz z następującymi plikami konfiguracyjnymi:
-
.rspeczawiera domyślne opcje narzędzia wiersza poleceniarspec -
spec/spec_helper.rbzawiera podstawowe opcje konfiguracji RSpec -
spec/rails_helper.rbdodaje kolejne opcje konfiguracji, które są bardziej specyficzne, aby używać RSpec i Railsów razem.
Wszystkie te pliki są napisane z rozsądnymi ustawieniami domyślnymi, aby zacząć, ale możesz dodawać funkcje i zmieniać konfiguracje, aby dopasować je do swoich potrzeb w miarę rozwoju zestawu testów.