Sinon: Demande : Sucre syntaxique pour combiner CallOnce et CallWithExactly

Créé le 21 janv. 2017  ·  4Commentaires  ·  Source: sinonjs/sinon

Salut les gars, super bibliothèque. Je voudrais demander une fonctionnalité concernant les espions. Si vous les utilisez, nous voulons probablement nous assurer que l'espion est appelé exactement comme prévu en utilisant calledWithExactly . Nous voulons également nous assurer que cela ne se produit qu'une seule fois en utilisant calledOnce . Bien sûr, c'est possible dès maintenant. Mais je pense que cela devrait être l'assertion par défaut (par rapport à la correspondance partielle) et donc ce serait formidable si le passe-partout pouvait être réduit en introduisant une méthode combinée comme onceCalledWithExactly ou calledOnceWithExactly . Qu'en penses-tu?

Exemple

En utilisant sinon-chai , ce ...

expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);

pourrait être remplacé par ceci :

expect(mySpy).calledOnceWithExactly(expectedValue);
stale

Commentaire le plus utile

Pour info : il vient juste d'être fusionné :)

Tous les 4 commentaires

Je voudrais appuyer cette demande. Notre équipe utilise fréquemment à la fois calledOnce et calledWithExactly et elle appliquerait les meilleures pratiques pour les consolider en une seule méthode.

Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité ne se produit. Merci pour vos contributions.

C'est super surprenant pour moi qu'il n'y ait pas une telle méthode. En fait, je pensais que calledWithExactly affirmait qu'il n'y avait qu'un seul appel (il a donc été appelé exactement avec ces paramètres et c'est tout). Je vais travailler dessus maintenant.

Pour info : il vient juste d'être fusionné :)

Cette page vous a été utile?
0 / 5 - 0 notes