Un espion est un modèle XUnit où vous remplacez l'implémentation d'origine par un double de test pour capturer les appels sur l'objet. Plus tard dans votre test, vous pouvez vérifier que l'objet testé a effectué des appels spécifiques sur cet objet
Supposons que j'ai un simple fichier exportant une fonction par défaut:import uniqueIdGenerator from './UniqueIdGenerator';
// ...
uniqueIdGenerator();
Ce que j'utiliserais co ...
se moquer d'un module entier mais conserver la logique de module d'origine. Semblable à jest.spyon Comportement par défaut, où la méthode d'origine est ...
Comment puis-je utiliser l'objet espion chez Phpunit?
Vous pouvez appeler objet dans l'imitation et après avoir affirmé combien de fois cela a appelé.
C'est espion.
...