118 votes

Comment dire « should_receive » plusieurs fois au cours de RSpec

J’ai ceci dans mon test

mais lorsque l’objet reçoit cet appel de méthode deux fois, j’ai à faire

Y at-il aucun moyen comment dire quelque chose comme

218voto

Staelen Points 4666

pour 2 fois :

pour exactement n fois :

au moins n fois :

plus de détails à http://rspec.info/documentation/mocks/message_expectations.html sous Recevoir compte

Espérons que cela aide =)

0voto

anjana Points 23

should_receive plutôt qu’any_instance s’attend à ce que la classe reçoit la message/méthode spécifiée pour le nombre de fois spécifié.

en revanche, any_instance est généralement utilisé pour déraciner un message/méthode.

Donc le premier cas est une attente que nous aimerions tester arrivera alors que l’autre est passé à une méthode à la ligne suivante afin que nous puissions déplacer...

Espérons que cela a un sens...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X