Ruby on Rails
RSpec et Ruby on Rails
Recherche…
Remarques
RSpec est un framework de test pour Ruby ou, tel que défini par la documentation officielle, RSpec est un outil de développement basé sur les comportements pour les programmeurs Ruby .
Cette rubrique couvre l'utilisation de base de RSpec avec Ruby on Rails. Pour des informations spécifiques sur RSpec, visitez le sujet RSpec .
Installation de RSpec
Si vous souhaitez utiliser RSpec pour un projet Rails, vous devez utiliser la rspec-rails
, qui peut générer automatiquement des aides et des fichiers de spécifications (par exemple, lorsque vous créez des modèles, des ressources ou des échafaudages à l'aide de rails generate
).
Ajoutez rspec-rails
à la fois aux groupes :development
et :test
dans le Gemfile
:
group :development, :test do
gem 'rspec-rails', '~> 3.5'
end
Exécutez bundle
pour installer les dépendances.
Initialisez-le avec:
rails generate rspec:install
Cela créera un dossier spec/
pour vos tests, ainsi que les fichiers de configuration suivants:
-
.rspec
contient les options par défaut pour l'outilrspec
ligne de commande -
spec/spec_helper.rb
inclut les options de configuration RSpec de base -
spec/rails_helper.rb
ajoute d'autres options de configuration plus spécifiques pour utiliser RSpec et Rails ensemble.
Tous ces fichiers sont écrits avec des valeurs par défaut adaptées pour vous permettre de démarrer, mais vous pouvez ajouter des fonctionnalités et modifier les configurations en fonction de vos besoins au fur et à mesure que votre suite de tests se développe.