Ruby on Rails
RSpec och Ruby on Rails
Sök…
Anmärkningar
RSpec är ett testram för Ruby eller, enligt definitionen i den officiella dokumentationen, RSpec är ett beteendedriven utvecklingsverktyg för Ruby-programmerare .
Detta ämne täcker det grundläggande att använda RSpec med Ruby on Rails. Besök RSpec-ämnet för specifik information om RSpec.
Installera RSpec
Om du vill använda RSpec för ett Rails-projekt bör du använda rspec-rails
pärla, som automatiskt kan generera hjälpare och specfiler för dig (till exempel när du skapar modeller, resurser eller ställningar med hjälp av rails generate
).
Lägg till rspec-rails
till både :development
och :test
i Gemfile
:
group :development, :test do
gem 'rspec-rails', '~> 3.5'
end
Kör bundle
att installera beroenden.
Initiera det med:
rails generate rspec:install
Detta skapar en spec/
mapp för dina tester, tillsammans med följande konfigurationsfiler:
-
.rspec
innehåller standardalternativ för kommandoradenrspec
verktyget -
spec/spec_helper.rb
innehåller grundläggande RSpec-konfigurationsalternativ -
spec/rails_helper.rb
lägger till ytterligare konfigurationsalternativ som är mer specifika för att använda RSpec och Rails tillsammans.
Alla dessa filer är skrivna med förnuftiga standardvärden för att komma igång, men du kan lägga till funktioner och ändra konfigurationer för att passa dina behov när din testsvit växer.