Ruby on Rails
RSpec en Ruby on Rails
Zoeken…
Opmerkingen
RSpec is een testraamwerk voor Ruby of, zoals gedefinieerd in de officiële documentatie, RSpec is een gedragsgestuurd ontwikkelingshulpmiddel voor Ruby-programmeurs .
Dit onderwerp behandelt de basis van het gebruik van RSpec met Ruby on Rails. Ga naar het onderwerp RSpec voor specifieke informatie over RSpec.
RSpec installeren
Als u RSpec wilt gebruiken voor een Rails-project, moet u de rspec-rails
gem gebruiken, die automatisch helpers en spec-bestanden voor u kan genereren (bijvoorbeeld wanneer u modellen, resources of steigers maakt met behulp van rails generate
).
Voeg rspec-rails
aan zowel de :development
als :test
in de Gemfile
:
group :development, :test do
gem 'rspec-rails', '~> 3.5'
end
Voer bundle
uit om de afhankelijkheden te installeren.
Initialiseer het met:
rails generate rspec:install
Hiermee maakt u een spec/
map voor uw tests, samen met de volgende configuratiebestanden:
-
.rspec
bevat standaardopties voor het opdrachtregelprogrammarspec
-
spec/spec_helper.rb
bevat standaard RSpec-configuratieopties -
spec/rails_helper.rb
voegt verdere configuratie-opties toe die specifieker zijn om RSpec en Rails samen te gebruiken.
Al deze bestanden zijn met verstandige standaardwaarden geschreven om u op weg te helpen, maar u kunt functies toevoegen en configuraties aanpassen aan uw behoeften naarmate uw testpakket groeit.