Rails 4.1 avec Spring, Rspec ou Minitest et Coco
Rails 4.1 est sorti récemment. Une des nouveautés est qu’il est livré avec Spring, qui permet d’accélerer le développement en gardant, en quelque sorte, l’application rails en mémoire. Voici, très rapidement, comment configurer Rails 4.1 avec soit Rspec, soit Minitest comme framework de test, et Coco comme outil de code coverage.
Tout d’abord, l’installation de la dernière version de rails:
gem install rails
Puis la création d’une application de test:
rails new testappli -T
Ensuite, si vous utiliser Rspec, le Gemfile:
L’installation des gems:
bundle install
L’installation de rspec:
rails g rspec:install
La création de bin/rspec
:
spring binstub --all
La mise en place de Coco dans le fichier spec/spec_helper.rb
:
Finalement vous pouvez lancer les tests ainsi:
bin/rspec
Si, au contraire, vous avez choisi Minitest, vous ajouterez ceci dans votre Gemfile:
Ensuite, l’installation:
bundle install
rails g minitest:install
La mise en place de Coco dans le fichier test/test_helper.rb
:
Finalement vous pouvez lancer les tests ainsi:
bin/rake
Ou bien:
bin/rake test
À demain.