Nous savons tous que nous avons ce code dans notre action de créer un contrôleur de baseComment tester cette ==> rspec + rails
def create
if @product.save
flash[:notice] = 'Product was successfully created.'
redirect_to(products_path)
else
flash[:notice] = "Data not saved try again"
render :action => "new"
end
end
comment testons-nous cette partie du code à l'aide rspec
Toutes les suggestions sont les bienvenues.
PS Je suis naïf rspec alors s'il vous plaît me dérange pose cette question si la réponse à cette question est sacrément simple :)
pouvons-nous utiliser la méthode should_receive (: save) en utilisant à peine rspec ou est-il nécessaire d'utiliser la gem – Rohit
@Rohit, Vous pouvez utiliser rspec seul pour simuler l'appel à Product.save. Cette partie est simple vieux rspec. –
Je n'ai pas utilisé le plugin que vous avez recommandé à la place j'ai utilisé ce http://www.slideshare.net/fnando/testando-rails-apps-com-rspec pour tester la routine en particulier. Mais j'ai toujours le sentiment que votre chemin pourrait être bon. Donc, je donne un upvote. – Rohit