Des tests Rspec et use_instantiated_fixtures

Publié le par Séverine

Lorsqu'on veut utiliser des fixtures dans un test RSpec dans Rails, on peut utiliser différents formats.

Imaginons que la fixture suivante soit définie dans le fichier users.yml :

 severine: name: 'Severine Darlot' login: 'severine.darlot' email: 'severine.darlot@smartesting.com 

Par défaut, après avoir importé (fixture :users) notre fixture dans notre test, on peut utiliser le format :

 users(:severine).name 

Si dans la configuration de RSpec (spec_helper.rb) on ajoute la ligne

 RSpec.configure do |config| ... use_instantiated_fixtures = true ... end 

On peut alors utiliser les format

 @severine.name 

C'est quand même plus lisible. Par contre, cela peut engendrer des lenteurs.

Publié dans Ruby - Rails

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
B
Thanks for sharing this nice information here. it's really informative for me.
Répondre