J'ai essayé:
input.simulate('blur');
et
input.simulate('onBlur');
Aucun de ces travaux. Est-ce même disponible dans Enzyme (j'utilise la version 2.4.1).
input.simulate('focus')
, input.simulate('change')
et input.simulate('blur')
devraient fonctionner. Vérifiez si votre entrée est en fait un nœud déclaré comme _wrapper.find('input')
et existe. Deuxièmement, il y a une autre question similaire à celle-ci: Enzyme - Comment accéder et définir la valeur <input>? Et enfin si vous vérifiez le code source du Composant ReactWrapper alors vous constaterez qu'il utilise tous les événements que React peut reconnaître . L'erreur est donc quelque part dans votre code.