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:
-
.rspec
zawiera domyślne opcje narzędzia wiersza poleceniarspec
-
spec/spec_helper.rb
zawiera podstawowe opcje konfiguracji RSpec -
spec/rails_helper.rb
dodaje 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.