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 kommandoraden rspec 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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow