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?
En utilisant sinon-chai
, ce ...
expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);
pourrait être remplacé par ceci :
expect(mySpy).calledOnceWithExactly(expectedValue);
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é :)
Commentaire le plus utile
Pour info : il vient juste d'être fusionné :)