2010-10-26 4 views
2

De nombreux programmeurs utilisent concevoir comme solution d'authentification et je voudrais obtenir leurs conseils:Rails/Devise - Que dois-je tester avec concevoir et rspec?

Devise est déjà testé, mais je veux savoir s'il y a quelque chose à tester par moi-même (intégration/unité/tests funtionnal?) pour un standard concevoir l'intégration avec mes connaissances (je ne suis pas familier avec shoulda et concombre, mais je connais un peu de rspec et usine filles)

Merci pour vos conseils !!

Répondre

0

Test de l'intégration peut être génial. Parce que c'est comme ça que vous intégrez un concept où vous pouvez faire une erreur. Définir une fonction de concombre et c'est OK.

1

Oui concombre Histoires pour ce cas sont les meilleurs, en utilisant le son Javascript scénario, nous testons aussi Facebook Connect et d'autres OAuth Services, travailler assez bien :)

6

Du point de vue de tests unitaires, concevoir fournit 2 méthodes d'aide

sign_in @user   # sign_in(resource) 
sign_out @user   # sign_out(resource) 

vous pourriez les avoir à tester si vos actions de contrôleur se comportent d'une manière appropriée, comme ne vous permet pas de créer un poste lorsque vous n'êtes pas connecté.

des perspecti de test Inegration ve, définissez un tas d'étapes de concombre qui fera la même chose qui ressemble à When /^I am signed in as (\w*)$/ do end et l'utiliser pour faire la navigation réelle au lieu d'utiliser les helpers rspec fournis par rspec.

Cela devrait être bon.

Questions connexes