Question

De nombreux programmeurs utilisent comme solution concevoir d'authentification et je voudrais obtenir leurs conseils:

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

Merci pour vos conseils !!

Était-ce utile?

La solution

Tester l'intégration peut être grande. Parce que comment vous intégrez où vous pouvez concevoir faire une erreur. Définir une caractéristique de concombre et de OK.

Autres conseils

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

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

Vous pourriez avoir besoin de les 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é.

Du point de vue de tester Inegration, définir un tas d'étapes de concombre qui fera la même sign_in & sign_out quelque chose qui ressemble à When /^I am signed in as (\w*)$/ do end et l'utiliser pour faire de la navigation réelle au lieu d'utiliser les aides rspec fournies par rspec.

Ce devrait être bon.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top